浅谈Solidity: 2. 数值类型

1,布尔型:布尔型是二值变量,取值为true或false。 bool public _bool = true;

      布尔值的运算符:! (逻辑非),&& (逻辑与, "and" ),|| (逻辑或, "or" ),== (等于),!= (不等于)。

2,整型:int 整数,uint 正整数,uint256 256位正整数。

        常用的整型运算符包括:a: 比较运算符(返回布尔值): <=, <, ==, !=, >=, >。b: 算数运算符: +, -, 一元运算 -, +, *, /, %(取余),**(幂)

3,地址类型:地址类型(address)存储一个 20 字节的值(以太坊地址的大小)。地址类型也有成员变量,并作为所有合约的基础。有普通的地址和可以转账ETH的地址(payable)。payable的地址拥有balance和transfer()两个成员,方便查询ETH余额以及转账。

4,定长字节数组:字节数组bytes分两种,一种定长(byte, bytes8, bytes32),另一种不定长。定长的属于数值类型,不定长的是引用类型(之后讲)。 定长bytes可以存一些数据,消耗gas比较少。

5,枚举 enum:枚举(enum)是solidity中用户定义的数据类型。它主要用于为uint分配名称,使程序易于阅读和维护。它与C语言中的enum类似,使用名称来代替从0开始的uint:

enum的一个比较冷门的变量,几乎没什么人用。

我是温驭臣,一个Solidity的开发学习者,以上是我的简单总结,如果有缺陷,希望在评论区看到您的补充。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容