常量的声明 和iota 用法
常量的声明 const
单个常量
const pi = 3.14159
多个常量
const (
A = “a”
B = “b”
)
多个常量 相同值
const (
n1 = 100
n2
n3
)
fmt.Println(n1, n2, n3) //100 100 100
iota用法 golang 计数器 与const 一起用
单个
const m = iota // 0
多个
const (
m1 = iota
m2
m3
)
fmt.Println(m1, m2, m3) //0 1 2
使用下划线跳过
const (
i1 = iota
_
i3
)
fmt.Println(i1, i3) //0 2
iota 声明中间插队
const (
j1 = iota
j2 = 100
j3 = iota
j4
)
fmt.Println(j1,j2,j3,j4)//0 100 2 3
多个iota定义在一行
const (
a1,a2 = iota+1,iota+2 //1 2
a3,a4 //2 3
a5,a6 //3 4
)
fmt.Println( a1,a2,a3,a4,a5,a6)//1 2 2 3 3 4
const (
Monday = iota +1
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
)
const (
Open = 1 << iota
Close
Pending
)