浅谈Solidity: 8. 变量初始值
2022-10-16 本文已影响0人
温驭臣
值类型初始值:
1,boolean: false
2,string: ""
3,int: 0
4,uint: 0
5,enum: 枚举中的第一个元素
6,address: 0x0000000000000000000000000000000000000000 (或 address(0))
7,function:internal: 空白方程,external: 空白方程
![](https://img.haomeiwen.com/i14993831/e65209f69645b28a.png)
引用类型初始值:
1,映射mapping: 所有元素都为其默认值的mapping
2,结构体struct: 所有成员设为其默认值的结构体
3,数组array:动态数组: [],静态数组(定长): 所有成员设为其默认值的静态数组
![](https://img.haomeiwen.com/i14993831/23d8de865104cf5a.png)
delete操作符:delete a会让变量a的值变为初始值。
![](https://img.haomeiwen.com/i14993831/205316b2174790b3.png)
我是温驭臣,一个Solidity的开发学习者,以上是我的简单总结,如果有缺陷,希望在评论区看到您的补充。