自定义结构体
pragma solidity ^0.4.4;
contract Students {
struct Person {
uint age;
uint stuID;
string name;
}
}
Person
就是我们自定义的一个新的结构体类型,结构体里面可以存放任意类型的值。
怎么理解结构体:如果我们要描述一个人,需要说明他的姓名、年龄、性别、身高等方面,如果每添加一个人就要写一遍name=“zhangshan”,age=28。。。太过麻烦,可以把这些描述的各个变量整合为一个结构体,调用这个结构体就意味着要添加一个人进去
数组,映射,结构体也支持自定义的结构体。我们来看一个自定义结构体的例子:
pragma solidity ^0.4.0;
contract SimpleStruct{