Appearance
Solidity快速入门
数据类型
数据类型
布尔值
bool
: 布尔值类型,只有两个可能的值:true
或 false
。
整数
int
:- 有符号整数,范围从 到 。
- 关键字从
int8
到int256
,以 8 位为步长递增。 int
是int256
的别名。
uint
:- 无符号整数,范围从 到 。
- 关键字从
uint8
到uint256
,以 8 位为步长递增。 uint
是uint256
的别名。
浮点数
fixed
/ ufixed
:表示各种大小的有符号和无符号的定长浮点型。 在关键字 ufixedMxN
和 fixedMxN
中, M 表示该类型占用的位数, N 表示可用的小数位数。 M 必须能整除 8,即 8 到 256 位。 N 则可以是从 0 到 80 之间的任意数。 ufixed
和 fixed
分别是 ufixed128x18
和 fixed128x18
的别名。
地址类型
address
: 20 字节的以太坊地址。address payable
: 可用于发送和接收以太币的地址类型,有额外的方法transfer
和send
,只有注明了payable
的地址才能接收以太币。
数组
函数
声明
solidity
function f(parameterType parameterName) public returns (returnType) {
// 函数体
}