在每个常量声明中,预声明的标识符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
)