Solidity进阶之路:搭建僵尸工厂 - 第3章: 状态变量和整数

Solidity Path: Beginner to Intermediate Smart Contracts

课程链接:https://cryptozombies.io/zh/lesson/1

你认为你可以当一个合格的 CryptoZombie, 嗯?
这个教程会教你如何搭建一个以太网的游戏。
此课程为 Solidity 初学者设计,需要你对其他的程序语言有所了解(如 JavaScript)。

第3章: 状态变量和整数

真棒!我们已经为我们的合约做了一个外壳,下面学习Solidity中如何使用变量。

状态变量是被永久地保存在合约中。也就是说它们被写以太坊区块链中,想象成写入一个数据库。

例子:

contract Example {
     
    // 这个无符号整数将会永久的被保存在区块链中
    uint myUnsignedInteger = 100;
}

在上面的例子中,定义myUnsignedIntegeruint类型,并赋值100。

无符号整数: uint

uint无符号数据类型,指其值不能是负数,对于有符号的整数存在名为int的数据类型。

注: Solidity中,uint实际上是uint256代名词,一个256位的无符号整数。你也可以定义位数少的uintsuint8uint16uint32,等…… 但一般来讲你愿意使用简单的uint, 除非在某些特殊情况下,这我们后面会讲。

你可能感兴趣的:(Solidity,Path,区块链,智能合约)