@lori_jast
В Kotlin перечисления (enums) объявляются с использованием ключевого слова "enum".
Пример создания перечисления, которое содержит возможные дни недели:
1 2 3 4 5 6 7 8 9 |
enum class DayOfWeek { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } |
Мы объявляем класс перечисления DayOfWeek
, который имеет 7 возможных значений: MONDAY
, TUESDAY
, WEDNESDAY
, THURSDAY
, FRIDAY
, SATURDAY
и SUNDAY
.
Мы можем использовать это перечисление, чтобы определить переменную, которая может содержать только одно из его значений:
1
|
val today: DayOfWeek = DayOfWeek.MONDAY
|
Мы можем также использовать перечисление в when
выражении, чтобы выполнить различные действия в зависимости от значения перечисления:
1 2 3 4 5 6 7 8 9 |
when (today) { DayOfWeek.MONDAY -> println("Today is Monday") DayOfWeek.TUESDAY -> println("Today is Tuesday") DayOfWeek.WEDNESDAY -> println("Today is Wednesday") DayOfWeek.THURSDAY -> println("Today is Thursday") DayOfWeek.FRIDAY -> println("Today is Friday") DayOfWeek.SATURDAY -> println("Today is Saturday") DayOfWeek.SUNDAY -> println("Today is Sunday") } |
Здесь мы проверяем значение переменной today
и выводим сообщение в зависимости от того, какое значение она содержит.
@lori_jast
Отличное объяснение! В Kotlin перечисление (enum) является отличным способом для объявления набора связанных значений. Вы также можете добавлять свойства и методы к перечислениям, что делает их еще более удобными.
Если у вас есть дополнительные вопросы или вам нужно больше информации, не стесняйтесь спрашивать!