Учебники

Дартс Программирование — Перечисление

Перечисление используется для определения именованных значений констант. Перечислимый тип объявляется с использованием ключевого слова enum .

Синтаксис

enum enum_name {  
   enumeration list 
}

Куда,

  • Enum_name указывает имя типа перечисления
  • Список перечисления представляет собой список идентификаторов через запятую

Каждый из символов в списке перечисления обозначает целочисленное значение, на один больше, чем символ, который предшествует ему. По умолчанию значение первого символа перечисления равно 0.

Например

enum Status { 
   none, 
   running, 
   stopped, 
   paused 
}

пример

Live Demo

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]}'); 
}

Это даст следующий результат