type Zodiac int const ( Rat Zodiac = iota // 子 Ox // 丑 Tiger // 寅 : ) ですね とはいえ数値でJSON化されたり、ログ出されたり、DBに書き込まれたりされても、 理解が一歩遅れるので、文字列化は欲しくなるわけです。 enumを文字列化するために、String() 設けたりします。 func (z Zodiac) String() string { switch z { case Rat: return "Rat" case Ox: return "Ox" case Tiger: return "Tiger" : } return "" } type Zodiac string const ( Rat = Zodiac("Rat") Ox = Zodiac("Ox") Tiger = Zodiac("Tiger") Rabb