Перечисления (Enums)

Перечисление — это именованный набор допустимых значений. Оно защищает от того, от чего не защищают строки: присвоить значение, которого в наборе нет, попросту нельзя. Со строками легко получить «Sundey» вместо «Sunday» и потом искать, почему условие не срабатывает.

enums

Где перечисления особенно уместны:

  1. Состояния приложения: плеер играет, поставлен на паузу или остановлен.
  2. Категории, типы, размеры: размеры одежды в магазине — small, medium, large.
  3. Статусы заказов и процессов: pending, inProgress, completed, canceled.

Создание и использование

  1. Перечисления создаются из левого меню навигации — там же добавляются значения.
  1. Обращаться к значениям можно через меню Set from Variable: Enums > [имя перечисления] > Values.

enums.avif

совет
Конвенция именования

Имя перечисления пишется в UpperCamelCase, значения — в lowerCamelCase: так рекомендует Dart Style Guide. Подробнее — в руководстве Имена переменных и функций.

перевод официальной документации FlutterFlow

обновлено

⌕ ESC