7.3 Iota

在每个常量声明中,预声明的标识符iota表示从第一个标识符-表达式列表的0开始的连续未类型化整数常量。iota通常用于构建一组相关常量(类似于某些其他编程语言中的枚举)。

const (
    r, g, b = iota, iota + 10, iota + 20    // r等于0,g等于10,b等于20。请注意,这行中的所有iota的值都相同,即0
    y       = iota                          // y等于1。iota已被加1
    _                                       // 这行与_ = iota相同,它被丢弃。在这行中,iota的值为2
    k                                       // 同样,k的值是iota,因为它没有被明确指定。此时iota为3,因此k等于3
)

最后更新于