整形和状态变量
上一节
下一节
整型、状态变量和算数运算符
恭喜你已经为我们的合约做了一个外壳,本关卡我们将开始学习 Solidity 数据类型中的整型,运算符中的算数符以及变量中的状态变量。
整型
int 为有符号整型,uint 为无符号整型。
int8 -- int256:8位到256位的带符号整型数。int256 与 int 相同。(包括int8, int16, int32, int64,..., int256)
uint8 -- uint256:8位到256位的无符号整型。uint256 和 uint 是一样的。(包括uint8, uint16, uint32, uint64,..., uint256)
状态变量
Solidity 支持三种类型的变量:状态变量、局部变量和全局变量。目前我们先学习状态变量。状态变量的变量值永久保存在合约存储空间中,也就是说它们被写入区块链中。可以想象成写入一个数据库。
例子:
contract SolidityTest {
//这个无符号整数将会永久的被保存在区块链中
uint storedData = 10;
}在上面的例子中,定义 storeData 为 uint 类型,并赋值 10。
实战演习
我们宠物的DNA由十九位数字组成,定义 dnaDigits 为 uint 数据类型,并赋值 19。

