golang 学习(三)常量的声明 和iota用法

262 阅读1分钟

常量的声明 和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