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