demo.sol(结构体类型,struct):
pragma solidity ^0.4.5;
contract Test {
// 定义结构体类型
struct Student {
string name;
uint age;
uint score;
string sex;
}
// 定义结构体变量
Student public stu1 = Student("lily", 18, 90, "girl"); // 按定义的顺序依次指定值
Student public stu2 = Student({name:"Jim", age:20, score:80, sex:"boy"});
Student [] public Students; // Student数组
function assign() public {
Students.push(stu1);
Students.push(stu2);
stu1.name = "Lily"; // 修改结构体对象的属性值
}
}