dart1.8版本以后内置支持了enum枚举类型,参考以下代码示例:
//定义枚举类型 enum Fruit { apple, banana } main() { var a = Fruit.apple; switch (a) { case Fruit.apple: print('it is an apple'); break; } //枚举类型的所有值遍历 for (List<Fruit> value in Fruit.values) { print(value); } //访问指定位置的值 print(Fruit.values[1]); }