Dart 编程中的枚举

枚举是一组预定义的值。这些值称为成员。当我们想要处理变量的一组有限值时,它们很有用。例如,您可以考虑一周中的天数 - 星期一、星期二、星期三等。

可以使用enum关键字声明枚举 

语法

enum <enum_name> {
   const1,
   const2,
   ….
   constN
}

让我们定义一个交通灯颜色数量的枚举 -

enum TrafficLights {
   Red,
   Green,
   Yellow
}

现在,让我们看看如何在 Dart 程序中使用枚举。

示例

考虑下面显示的例子 -

enum TrafficLights {
   Red,
   Green,
   Yellow
}

void main(){
   print(TrafficLights.values);
   TrafficLights.values.forEach((x) => print('value : $x'));
}
输出结果
[TrafficLights.Red, TrafficLights.Green, TrafficLights.Yellow]
value : TrafficLights.Red
value : TrafficLights.Green
value : TrafficLights.Yellow