1. 值类型:以下类型在传值时采用值传递
a. 布尔(Booleans):
i. bool可能取值为常量true和false、在不初始化的情况下,默认为false。
ii. 支持运算符有 逻辑非(!)、逻辑与(&&)、逻辑(||)、等于(==)、不等于(!=)
iii. 运算符&&和||是短路运算符,如f(x)||g(y),当f(x)为真时,则不会继续执行g(y)
iv. bool与条件语句
b. 整型(Integer):
i. 变长的有符号或无符号整型。变量支持的步长以8递增,支持从uint8到uint256,以及int8到int256。需要注意的是,uint和int默认代表的是uint256和int256。
ii. 支持的运算符
1. 比较:<=,<,==,!=,>=,>,返回值为bool类型
2. 位运算:&,|,(^异或)