Cover photo

solidity-11-值类型与引用类型

值类型

值类型的特点就是传递的时候,会临时拷贝一份内容,对新拷贝出来的这份内容无论做任何操作,不会影响原来参数的值。Solidity值类型如下:

  1. 整型

  2. 布尔

  3. 合约

  4. 地址

  5. 16进制字面量

  6. 定长字节数组

  7. 字符串字面量

  8. 枚举

  9. 函数

引用类型

当参数传递的时候,对参数变量的修改,原始值也会跟着变化,因为新旧2个变量都指向一个地址的原因。在Solidity中,引用类型如下:

  1. 数组

  2. 字符串

  3. 结构体

  4. 不定长数组