golang中的枚举iota

需要注意的规则:
1、const内的常量每增加一行,iota的计数增加1
2、如果指定了规则,那么后面将延续这个规则
3、每次新的const,iota都从0开始

const (
	100		// 100
	a iota	// 1
	_ 		// 2
	b 		// 3
	c iota+2  // 4+2
	d 		  // 5+2
	e iota	  // 6
)

const f iota  // 0
const g iota  // 0

你可能感兴趣的:(golang)