Имя значения перечисления в Dart
У каждого значения перечисления есть текстовое
имя. Его берут через свойство name
после точки у значения.
Имя совпадает с написанием пункта в объявлении:
enum Status { open, closed, wait }
print(Status.closed.name);
Результат на экране - строка "closed":
enum Status { open, closed, wait }
var gate = Status.wait;
print(gate.name);
Даны тип и переменная:
enum Axis { x, y, z }
var dir = Axis.y;
Выведите текстовое имя значения dir.
Даны тип и переменная:
enum Season { spring, summer, autumn }
var month = Season.summer;
Выведите текстовое имя значения month.
Даны тип и переменная:
enum Role { guest, member, admin }
var user = Role.admin;
Выведите текстовое имя значения user.