- 描述
golang无枚举类型, 但可以借助自定义类型实现
- 什么是枚举类型
枚举类型是一种类型, 它的值只有有限个. 换而言之, 枚举类型=一个类型+N个离散值
go的实现, 可以自定义一个类型, 把它作为枚举类型, 然后使用该类型定义N个常量.
- 示例
type FormatType intconst (FTByte FormatType = iotaFTArrayFTDefine
)func (ft FormatType) String() string {switch ft{case FTByte:return "byte"case FTArray:return "array"case FTDefine:return "define"}return ""
}
佛說大乘無量壽莊嚴清淨平等覺經pdf
净土大经科注2014-doc
此生必看的科学实验-水知道答案
印光大师十念法(胡小林主讲第1集)