2016-08-12 14 views

答えて

2

ダート列挙型のみです最も簡単な場合です。より強力で柔軟な列挙型が必要な場合は、https://stackoverflow.com/a/15854550/217408

のように、スター型のconstフィールドを持つクラスを使用します。必要なものを追加できます。

3

いいえ。ダートでは、列挙型は、列挙の項目を含めることができます。

enum Color { 
    red, 
    green, 
    blue 
} 

はしかし、列挙型の各項目は自動的にそれに関連付けられたインデックス番号を持っています

print(Color.red.index); // 0 
print(Color.green.index); // 1 

あなたは彼らのインデックス番号で値を取得することができます:

print(Color.values[0] == Color.red); // True 

参照:https://www.dartlang.org/guides/language/language-tour#enums

関連する問題