介绍
- iota 常量自动生成器,每个一行,自动累加1
- iota给常量赋值使用
3.iota遇到const,重置为0
4.如果是同一行,值都一样
package main
import "fmt"
func main(){
const (
a = iota
b = iota
c = iota
)
fmt.Printf("a = %d , b = %d , c = %d\n",a,b,c)
// iota遇到const,重置为0
const d = iota
fmt.Printf("d = %d\n ", d)
// 可以只写一个iota
const (
a1 = iota
b1
c1
)
fmt.Printf("a1 = %d , b1 = %d , c1 = %d\n",a1,b1,c1)
// 如果是同一行,值都一样
const (
i = iota
j1 , j2, j3 = iota,iota,iota
k = iota
)
fmt.Printf(" i = %d ,j1 = %d,j2 = %d,j3 = %d,k = %d",i,j1,j2,j3,k)
}
//结果
a = 0 , b = 1 , c = 2
d = 0
a1 = 0 , b1 = 1 , c1 = 2
i = 0 ,j1 = 1,j2 = 1,j3 = 1,k = 2
网友评论