1

iota是一个古希腊字母.在golang中表示常量计数器.

使用的规则如下:

  1. 每当const出现时, 都会使iota初始化为0.
  2. const中每新增一行常量声明将使iota计数一次.

我们再来看看示例代码:

const a0 = iota // a0 = 0  // const出现, iota初始化为0

const (
    a1 = iota   // a1 = 0   // 又一个const出现, iota初始化为0
    a2 = iota   // a1 = 1   // const新增一行, iota 加1
    a3 = 6      // a3 = 6   // 自定义一个常量
    a4          // a4 = 6   // 不赋值就和上一行相同
    a5 = iota   // a5 = 4   // const已经新增了4行, 所以这里是4
)

zxyle
47 声望0 粉丝