使用枚举和指针实现
- 声明枚举类型:声明枚举类型用于记录可能的值,并将其分类为有意义的名称。
type EnumType int
const (
Value1 EnumType = iota
Value2
Value3
)- 声明指针类型:声明指针类型可以用于指向一个枚举类型的变量。
var pEnumType *EnumType&enumVal := Value2
pEnumType = &enumVal*fmt.Println(*pEnumType) // Output: Value2