Menu
Coddy logo textTech

Что такое Enums?

Часть раздела Логика и управление потоком путешествия по Dart на Coddy — урок 58 из 65.

При написании программ часто возникает необходимость представлять фиксированный набор связанных значений. Например, дни недели, различные погодные условия или статус задачи. Вместо использования строк, таких как "Monday", "Tuesday", или целых чисел, таких как 1, 2, Dart предлагает лучшее решение, называемое перечислениями (Enumerations или Enums).

Enum (перечисление) — это специальный тип данных, который определяет набор именованных константных значений. Представьте это как создание собственного пользовательского типа с ограниченным набором возможных значений, которые никогда не меняются.

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

Использование перечислений (enums) делает ваш код более читаемым и безопасным. Вместо того чтобы помнить, что 1 означает понедельник, а 2 — вторник, вы можете использовать Day.monday и Day.tuesday. Это предотвращает опечатки и делает ваши намерения понятными любому, кто читает ваш код.

Перечисления особенно полезны, когда у вас есть переменная, которая может принимать только одно из нескольких предопределенных значений, что делает ваши программы более надежными и понятными.

Шпаргалка

Enum (перечисление) — это специальный тип данных, который определяет набор именованных константных значений:

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

Доступ к значениям enum осуществляется через точечную нотацию: Day.monday, Day.tuesday

Перечисления делают код более читаемым и безопасным, предоставляя предопределенные константные значения вместо использования строк или целых чисел.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком