Перейти к основному содержимому

Перечисления

В FlutterFlow перечисления (Enums) предоставляют способ определения набора именованных констант. Они обычно используются для представления группы связанных значений более читаемым и безопасным способом.

Они предотвращают присвоение недопустимых значений. Например, если у вас есть перечисление для дней недели, вы не сможете случайно присвоить несуществующий день. В отличие от этого, со строками или числами вы можете случайно использовать недопустимое или неправильно написанное значение вроде «Sundey» или «Sinday».

enums

Вот несколько примеров из реальной жизни, где использование перечислений полезно:

  1. Состояния приложения: Медиаплеер может использовать перечисления для отслеживания состояний воспроизведения (например, playing, paused, stopped).
  2. Типы продуктов, размеры или категории: Приложение магазина одежды может использовать перечисления для категоризации размеров одежды (small, medium, large).
  3. Статус заказа или процесса: Для отслеживания статуса заказов, процессов или задач (pending, inProgress, completed, canceled).

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

  1. Вы можете создать перечисления из бокового меню навигации слева и добавить к ним значения.
  1. Доступ к значениям перечисления осуществляется через меню Set from Variable, выбрав Enums > [your enum name] > Values.

enums.avif

Соглашение об именовании

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