solidity中,声明但没赋值的变量都有它的初始值或默认值
值类型初始值
-
boolean: false
-
string: “”
-
int: 0
-
uint: 0
-
enum: 枚举中的第一个元素
-
address:0x00000000000000000000000000000000000000000000(或address (0) )
-
function
internal:空白方程
external:空白方程
验证初始值
可以用public变量的getter函数验证上面写的初始值是否正确:
bool public _bool; //false
string public _string; //""
int public _int; //0
uint public _uint; //0
adress public _adress; //0x0000000000000000000000000000000000000000
enum ActionSet { Buy, Hold, Sell}
ActionSet public _enum; //第一个元素0
function fi() internal{} // internal空白方程
function fe() e