Solidity 值类型与引用类型
solidity是一个静态类型的语言,在编译时需要明确指定变量的类型,本章将介绍solidity中值类型与引用类型。
1.值类型
值类型包含:
- 布尔(Booleans)
- 整形(Integer)
- 浮点型(fixed/unfixed)
- 地址(Address)
- 定长字节数组(fixed byte arrays)
- 有理数和整型(Rational and Integer Literals,String literals)
- 枚举类型(Enums)
- 函数(Function Types)
值类型传值时会将值拷贝一份,对其修改时并不会对原来值有影响。
2.引用类型
引用类型包含:
- 不定长字节数组(bytes)
- 字符串(string)
- 数组(array)
- 结构体(struts)
引用类型进行传递时传递的是其指针,而引用类型进行传递时可以为值传递也可以为引用传递。
本章节主要讲述智能合约中合约的基本结构,及基本关键字的使用。合约中可包含内容:usingFor声明,状态变量(State Variables),结构类型(Structs Types),构造函数,函数修饰符(Fun ...