GO语言中的iota
概念:
1.每当定义一个const iota的初始值为0
2.每当定义一个常量就会自动累加1
3.直到下个const关键字出现清零
例子:
package main import "fmt" func main() { //枚举类型 iota /** 每当定义一个const iota的初始值为0 每当定义一个常量就会自动累加1 直到下个const出现清零 */ const( a = iota //0 b = iota //1 c = iota //2 ) fmt.Println(a,b,c) const( e = iota //0 f = iota //1 g = iota //2 ) fmt.Println(e,f,g) //枚举中 const( h = iota //0 i //1 k //2 ) fmt.Println(h,i,k) }