目录
一、前言
看了一些区块链的教程,论文,在网上刚刚找到了一个项目实战,CryptoZombies。从这篇博客开始总结自己的学习笔记,与大家一同分享。
如果你想了解更多有关于机器学习、深度学习、区块链、计算机视觉等相关技术的内容,想与更多大佬一起沟通,那就扫描下方二维码加入我们吧!
二、状态变量(State Variables)
状态变量是被永久地保存在合约中。也就是说它们被写入以太币区块链中。
状态变量示例如下:
contract Example {
// 这个无符号整数将会永久的被保存在区块链中
uint myUnsignedInteger = 100;
}
三、整数(Integers)
1、无符号整数: uint
uint
无符号数据类型, 指其值不能是负数。
在Solidity中, uint
实际上是 uint256
代名词, 一个256位的无符号整数。你也可以定义位数少的uints — uint8
, uint16
, uint32
, 等……
2、整数:int
整数有符号,有正负。数据类型为 int
。
四、实战演习(Put it to the test)
1、要求
僵尸DNA由一个十六位数字组成。定义 dnaDigits
为 uint
数据类型, 并赋值 16
。
2、代码
pragma solidity ^0.4.25;
contract ZombieFactory {
//start here
uint dnaDigits = 16;
}