エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Go] enum のヘルパー生成や網羅性チェックをするツール enumizer を作った - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Go] enum のヘルパー生成や網羅性チェックをするツール enumizer を作った - Qiita
はじめに Go言語には列挙型を定義する機能がないため、代替として iota を使用したり、 type Color stri... はじめに Go言語には列挙型を定義する機能がないため、代替として iota を使用したり、 type Color string のように定義した型の値を const ブロックで列挙したりすることが多いと思います。 type Sushi int const ( Salmon Sushi = iota Tuna Squid ) type Color string const ( Red Color = "red" Green Color = "blue" Blue Color = "green" ) これらの型定義と const での値の列挙を行っただけでは扱いにくく、通常 string 型への変換を行うメソッドや、初期化時/初期化後に値が定義域内に収まっているかのバリデーションを行う関数/メソッドを定義することになります。また、場合によってはその enum 相当の型が取り得る値のリストを取得