【Flutter/Dart】列挙型(enum)|関連する定数をワンセットで定義

おすすめプログラミングスクール

▶︎ 侍エンジニア
Flutterが学習できるプログラミングスクール。エキスパートコースは転職・就職サポート付き
「エキスパートコース」の詳細は無料カウセリングで相談

▶︎ DMM WEBCAMP
自社開発・受託開発企業への転職実績多数。受講開始20日以内なら無条件で全額返金。


▶︎
ポテパンキャンプ
Webエンジニア輩出No.1。開発できる開発企業への転職成功をサポート。全額返金保証あり。


▶︎
テックブースト
フリーランス特化型プログラミングスクール。スクール在籍中に案件受注から納品を体験できる。

Dartの「列挙型(enum)」の使い方を紹介します。

enumを使用することで関連する定数をワンセットで定義できます。

スポンサーリンク

目次

列挙型(enum)の使い方

定義

enum 列挙型名{
  列挙定数,
  列挙定数,
}
enum Gender {
  male,
  female,
}

enumは上記のように定義します。

列挙型名の1文字目は大文字で、列挙定数は「,」で区切ります。

使い方(サンプルコード)

enum Gender {
  male,
  female,
}

void main() {
  var gender = Gender.male;

  switch (gender) {
    case Gender.male:
      print('You are man');
      break;
    case Gender.female:
      print('You are woman');
      break;
  }
}

enumで定義した列挙定数は上記コードのように使用できます。

enumで定義した列挙定数をListで取得

列挙型名.values
enum Gender {
  male,
  female,
}

void main() {
  print(Gender.values);
}

//結果
//[Gender.male, Gender.female]

enumで定義した列挙定数を全て取得するには「valuesプロパティ」を使用します。

\ Udemyの最新セール状況をチェック /

Udemyの口コミ・評判はこちら

スポンサーリンク

  • URLをコピーしました!
目次