1,iota 常量自动生成器
2,每隔一行,自动加1
3,iota给常量赋值
const (
a = iota
b = iota
c = iota
)
fmt.Println(a, b, c) // 0 1 2
4,iota遇到const,重置为0
const d = iota
fmt.Println(d) // 0
5,iota可以只写一个
const (
a1 = iota
b1
c1
)
fmt.Println(a1, b1, c1)
6,如果同一行,值都是一样的
const (
a2 = iota
b2, b3, b4 = iota, iota, iota
c2 = iota
)
fmt.Println(a2, b2, b3,b4,c2) // 0 1 1 1 2
7,可以中间插队
const (
i = iota
j = 100
k = iota
l
)
fmt.Println(i ,j , k, l) // 0 100 2 3
8,自定义表达式
const (
w = iota + 100
y
z
)
fmt.Println(w, y, z) // 100 101 102