iota
读音“艾欧塔”。iota是一个特殊常量,它是一个可以被编译器修改的常量。iota在关键字const出现时被重置为0,如果关键字const定义多个常量,iota会为每个常量进行计数累加。
使用例一:
package main
func main() {
const (
a = iota
b
c = 10
d
e = iota
)
}
打印结果为
a=0
b=1
c=10
d=10
e=4
使用例二:
package main
func main() {
const a int=iota
const b int = 2
const c int = iota
//d := iota #编译器报错
const d=iota
\\通过虚拟分配使用变量,防止报错
_ = a
_ = d
}
打印结果为
a=0
b=2
c=0
d=0