本小节讨论Solidity智能合约的struct类型,Struct是Solidity中的自定义类型。使用Solidity的关键struct进行自定义。
结构体内还可以再包含字符串,整型,映射,结构体等复杂类型,
先看以下实例
1. 基本的结构体
struct Product{
uint productId;
uint productValue;
}
2. 在Store中定义Product结构体
结构体通常需要定义在一个合约当中
contract Store{
struct Product{
uint productId;
uint productValue;
}
}
3. 构造结构体对象
contract Store{
struct Product{
uint productId;
uint productValue;
}
function save() public {
<