記事の内容
この記事では、Dartで列挙型(enum)を使う方法を説明します。
列挙型は、いくつかの定数をひとまとめに(グループ化)することができます。
また、文字列と値を関連づけすることで、プログラムの可読性を上げることができます。
基本的なenumの使い方
enumは、main関数の外で定義しています。
このコードでは、色をグループ化したいのでenumを使っています。
enumをswitch文で使うこともできます。
enumを上手に使う例
enumを使うにあたって、悪いコードとenumを使ってリファクタリングした後の2つのコードを紹介します。
悪いコード
コード上に、1、2といった数字が書かれています。
これはマジックナンバーと呼ばれる悪いコード例です。
enumを使うことで改善されたコード
enumを使うことで、マジックナンバーを回避することができます。