[智能合约]:类型01 布尔类型,整型和地址类型

2019-02-18  本文已影响0人  jea的笔记本

solidity是一种静态类型语言,所以每个变量在编译的时候都要先定义。以下是solidity提供的类型:布尔类型,整型,地址类型。


1.布尔类型

bool:可能的取值为常量的truefalse

操作符:


2.整型

intuint:有符号和无符号的整数,可加上数字表示整型的长度。

int8表示8位二进制的有符号整型,范围为1111 1111 ~ 0111 1111,即-127 ~ 127
int8表示8位二进制的无符号整型,范围为0000 0000 ~ 1111 1111,即0 ~ 255

可加的数字从8开始,递增8,直到256。如int8int16int24...int256intint256的简写,长度为256bit。(无符号整型同理。)

操作符:


3.地址类型

address:一个地址长度为20字节,也就是uint160(以太坊地址也是20字节)。
address payable:版本0.5.0开始,引入的新地址,应付地址,也是20字节。

address payable相比address,多了两个成员(函数)transfersend。其中的区别为,普通的address不能发送Ether,而address payable可以发送Ether。

操作符:

地址成员
账户余额 balance


发送Ether的成员函数 transfersend


4.总结

上一篇 下一篇

猜你喜欢

热点阅读