定义常量在各个语言中都是不可或缺的语法了....Go在常量定义上实现了两个特殊的特性:
若一个常量没有赋值, 则默认为重复上一行
iota 神器
分别介绍一下这两个家伙....无法重复
)
包括如果上一个指定了类型, 下面的也会跟着指定.
iota
为当前常量块的索引值(行号), 从0开始. 对常量块的定义, 表示包在 const() 中的常量定义....// 1
c // 2
d, e = iota, iota // 3, 3
f, g // 4, 4
)
在常量定义中..., 如果没有iota, 那么重复上一行行为也没有太大意义了, 毕竟定义几个相同值的常量有什么用呢?