Значение перечисления в Dart
Два значения одного перечисления можно
сравнить оператором ==. Совпадают
имена пунктов - результат истинен, разные
пункты дают ложь.
Разные значения одного типа не равны:
enum Status { open, closed, wait }
print(Status.open == Status.closed);
Одно и то же значение сравнивают с собой:
enum Status { open, closed, wait }
print(Status.wait == Status.wait);
Даны значения:
enum Lane { fast, slow, stop }
var left = Lane.fast;
var right = Lane.slow;
Скажите, совпадают ли left и right,
и выведите результат сравнения на экран.
Даны значения:
enum Lane { fast, slow, stop }
var left = Lane.stop;
var right = Lane.stop;
Скажите, совпадают ли left и right,
и выведите результат сравнения на экран.
Даны значения:
enum Gear { park, drive, reverse }
var one = Gear.drive;
var two = Gear.reverse;
Скажите, совпадают ли one и two,
и выведите результат сравнения на экран.