介绍
iota是go语言的常量计数器,只能在常量的表达式中使用,iota关键字在const关键字出现时将会被重置为0。
const每新增一行常量声明,iota计数一次,(可以当做const语句中的索引),使用iota能简化定义,定义枚举时有用
示例:
const (
n1 = iota //0
n2 //1
n3 //2
n4 //3
)
使用下划线_可以跳过某些值
const (
n1 = iota //0
n2 //1
_
n4 //3
)
iota声明中间插队
const (
n1 = iota //0
n2 = 100 //100
n3 = iota //2
n4 //3
)
const n5 = iota //0