Spec-Zone.ru › Kotlin 2

enumEntries

kotlin-stdlib/kotlin.enums/enumEntries

С версии Kotlin: 2.0

inline fun <T : Enum<T>> enumEntries(): EnumEntries<T>

Возвращает список EnumEntries, содержащий все элементы перечисления для заданного типа перечисления T.

См. также

EnumEntries

Примеры

import kotlin.enums.enumEntries
import kotlin.test.*

fun main() { 
   //sampleStart 
   // enum class Direction { NORTH, SOUTH, EAST, WEST }
val entries = enumEntries<Direction>()
println(entries) // [NORTH, SOUTH, EAST, WEST]
println(entries.indexOf(Direction.EAST)) // 2
println(entries[1]) // SOUTH

// enum class Empty {}
println(enumEntries<Empty>()) // [] 
   //sampleEnd
}

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.enums/enum-entries.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API