1、创建合约
pragma solidity ^0.4.19;//1. 这里写版本指令
//这里建立僵尸工厂智能合约
contract ZombieFactory {
}
2、属性
/ 这个无符号整数将会永久的被保存在区块链中
uint dnaDigits = 16;
注: Solidity中, uint 实际上是 uint256代名词
一个256位的无符号整数。它是8位步进的.你也可以定义位数少的uints — uint8, uint16, uint32, 等…… 但一般来讲你愿意使用简单的 uint, 但在某些特殊情况下是需要使用指定位数的,因为可以节省gas. uint dnaDigits =13
3、运算符
- , - , * , /, % Solidity 还支持 乘方操作 (如:x 的 y次方) // 例如: 5 ** 2 = 25
4、结构体
struct Person {
uint age;
string name;
}
5 、数组
// 固定长度为2的静态数组:uint[2] fixedArray;
// 固定长度为5的string类型的静态数组:string[5] stringArray;
// 动态数组,长度不固定,可以动态添加元素:uint[] dynamicArray;
6、使用结构体和数组
/ 创建一个新的Person:
Person satoshi = Person(172, &#