复合类型

枚举类型 enum

引用类型分为 数组 array, 映射 mapping, 结构体 struct, 字符串 string & 字节 bytes.

引用类型的特点是长度可变, 在使用的时候需要显示使用 memory 和 storage 进行数据位置的声明.

  • memory: 数据仅在内存中, 在函数调用生命周期有效

  • storage: 数据存储在区块链, 所有的改变将永久存储于链上

传递参数时, 如果没有对该参数进行修改的情况, 使用 calldata 可以减少 gas 消耗, 相当于将参数做成只读.

Last updated

Was this helpful?