知其所以然,方可大道至简。
Go没有枚举类型(enums)。作为代替,可以在一个独立的const区域中使用 iota来生成递增的值。如果const中,常量没有初始值则会 用前面的初始化表达式代替。const( red = iota // red == 0 blue // blue == 1 green // green == 2)