Skip to content

Solidity快速入门 ​

数据类型 ​

数据类型 ​

布尔值 ​

bool: 布尔值类型,只有两个可能的值:true 或 false。

整数 ​

  1. int:
    • 有符号整数,范围从 −2255 到 2255−1。
    • 关键字从int8 到 int256,以 8 位为步长递增。
    • int 是 int256 的别名。
  2. uint:
    • 无符号整数,范围从 0 到 2256−1。
    • 关键字从 uint8 到 uint256,以 8 位为步长递增。
    • uint 是 uint256 的别名。

浮点数 ​

fixed / ufixed:表示各种大小的有符号和无符号的定长浮点型。 在关键字 ufixedMxN 和 fixedMxN 中, M 表示该类型占用的位数, N 表示可用的小数位数。 M 必须能整除 8,即 8 到 256 位。 N 则可以是从 0 到 80 之间的任意数。 ufixed 和 fixed 分别是 ufixed128x18 和 fixed128x18 的别名。

地址类型 ​

  1. address: 20 字节的以太坊地址。
  2. address payable: 可用于发送和接收以太币的地址类型,有额外的方法 transfer 和 send,只有注明了 payable 的地址才能接收以太币。

数组 ​

函数 ​

声明 ​

solidity
function f(parameterType parameterName) public returns (returnType) {
    // 函数体
}

ERC20 ​

ERC721 ​