Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmEnPrm 272 of 412 menu
◀ ▶

Практика на перечисления в Dart

Дано обращение к значению:

var lock = Bolt.locked;

Задайте закрытый набор Bolt со значениями locked и open и выведите lock.

Даны значения:

enum Signal { red, yellow, green } var a = Signal.red; var b = Signal.green;

Скажите, совпадают ли a и b, и выведите результат сравнения на экран.

Даны тип и переменная:

enum Plan { free, pro, team } var tier = Plan.pro;

По значению tier выведите "basic" для Plan.free, "paid" для Plan.pro и "group" для Plan.team.

Даны тип и переменная:

enum Edge { north, south, east, west } var way = Edge.west;

Выведите текстовое имя значения way.

Даны тип и переменная:

enum Phase { alpha, beta, gamma } var stage = Phase.beta;

Выведите порядковый номер значения stage, считая с нуля.

Дано обращение к значению:

var unit = Scale.kilo;

Задайте закрытый набор Scale со значениями milli, kilo и mega и выведите unit.

Даны значения:

enum Token { alpha, beta } var first = Token.alpha; var second = Token.alpha;

Скажите, совпадают ли first и second, и выведите результат сравнения на экран.

Даны тип и переменная:

enum Alert { info, warn, error } var note = Alert.warn;

По значению note выведите "note" для Alert.info, "caution" для Alert.warn и "fail" для Alert.error.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить