solidity结构体中存储一个数组
时间: 2023-05-25 11:06:36 浏览: 396
数组的存储
5星 · 资源好评率100%
在Solidity中,可以在结构体中存储数组。例如,以下是一个名为`Person`的结构体,其中包含一个名为`friends`的字符串类型数组:
```
struct Person {
string name;
uint age;
string[] friends;
}
```
要在智能合约中创建一个`Person`对象并将其存储在区块链上,可以使用以下代码:
```
Person myPerson;
myPerson.name = "Alice";
myPerson.age = 30;
myPerson.friends.push("Bob");
myPerson.friends.push("Charlie");
```
可以使用以下代码访问存储在结构体中的数组元素:
```
string firstFriend = myPerson.friends[0];
```
阅读全文