• 描述

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集)