Saltar al contenido

Programación de dardos: enumeración

noviembre 5, 2021

Se utiliza una enumeración para definir valores constantes con nombre. Un tipo enumerado se declara utilizando el enumeración palabra clave.

Sintaxis

enum enum_name {  
   enumeration list 
}

Dónde,

  • los enum_name especifica el nombre del tipo de enumeración
  • los lista de enumeración es una lista de identificadores separados por comas

Cada uno de los símbolos de la lista de enumeración representa un valor entero, uno mayor que el símbolo que lo precede. De forma predeterminada, el valor del primer símbolo de enumeración es 0.

Por ejemplo

enum Status { 
   none, 
   running, 
   stopped, 
   paused 
}

Ejemplo

enum Status { 
   none, 
   running, 
   stopped, 
   paused 
}  
void main() { 
   print(Status.values); 
   Status.values.forEach((v) => print('value: $v, index: ${v.index}'));
   print('running: ${Status.running}, ${Status.running.index}'); 
   print('running index: ${Status.values[1]}'); 
}

Producirá lo siguiente producción

[Status.none, Status.running, Status.stopped, Status.paused] 
value: Status.none, index: 0 
value: Status.running, index: 1 
value: Status.stopped, index: 2 
value: Status.paused, index: 3 
running: Status.running, 1 
running index: Status.running 
close