复合类型
枚举类型 enum
引用类型分为 数组 array, 映射 mapping, 结构体 struct, 字符串 string & 字节 bytes.
引用类型的特点是长度可变, 在使用的时候需要显示使用 memory 和 storage 进行数据位置的声明.
memory: 数据仅在内存中, 在函数调用生命周期有效
storage: 数据存储在区块链, 所有的改变将永久存储于链上
传递参数时, 如果没有对该参数进行修改的情况, 使用 calldata 可以减少 gas 消耗, 相当于将参数做成只读.
Last updated
Was this helpful?