通常使用常量(const) 来表示枚举值。
type StuType int32
const (
Type1 StuType = iota
Type2
Type3
Type4
)
func main() {
fmt.Println(Type1, Type2, Type3, Type4) // 0, 1, 2, 3
}
参考 What is an idiomatic way of representing enums in Go? - StackOverflow
通常使用常量(const) 来表示枚举值。
type StuType int32
const (
Type1 StuType = iota
Type2
Type3
Type4
)
func main() {
fmt.Println(Type1, Type2, Type3, Type4) // 0, 1, 2, 3
}
参考 What is an idiomatic way of representing enums in Go? - StackOverflow