Номер значения перечисления в Dart
Значения перечисления нумеруются с нуля
в том порядке, как они перечислены
в объявлении. Номер дает свойство
index.
Первый пункт списка имеет номер 0:
enum Status { open, closed, wait }
print(Status.open.index);
Следующие пункты получают номера 1,
2 и так далее:
enum Status { open, closed, wait }
print(Status.closed.index);
print(Status.wait.index);
Даны тип и переменная:
enum Step { first, second, third }
var move = Step.second;
Выведите порядковый номер значения move,
считая с нуля.
Даны тип и переменная:
enum Rank { bronze, silver, gold }
var prize = Rank.gold;
Выведите порядковый номер значения prize,
считая с нуля.
Даны тип и переменная:
enum Weekday { mon, tue, wed, thu }
var slot = Weekday.thu;
Выведите порядковый номер значения slot,
считая с нуля.