solidity是一个静态类型的语言,在编译时需要明确指定变量的类型,本章将介绍solidity中值类型与引用类型
1.值类型
值类型包含:
* 布尔(Booleans)
* 整形(Integer)
* 地址(Address)
* 定长字节数组(fixed byte arrays)
* 有理数和整型(Rational and Integer Literals,String literals)
* 枚举类型(Enums)
* 函数(Function Types)
值类型传值时会将值拷贝一份,对其修改时并不会对原来值有影响
2.引用类型
引用类型包含:
* 不定长字节数组(bytes)
* 字符串(string)
* 数组(array)
* 结构体(struts)
引用类型进行传递时传递的是其指针,而引用类型进行传递时可以为值传递也可以为引用传递