Kotlin枚舉類是一種定義了一組固定值的類。枚舉類的用法如下:
enum class Color {
RED, GREEN, BLUE
}
val color: Color = Color.RED
println(color) // 輸出 RED
for (color in enumValues<Color>()) {
println(color)
}
val color: Color = Color.GREEN
println(color.name) // 輸出 GREEN
println(color.ordinal) // 輸出 1
enum class Color(val rgb: Int) {
RED(0xFF0000),
GREEN(0x00FF00),
BLUE(0x0000FF);
fun getColorName(): String {
return name.toLowerCase()
}
}
val color: Color = Color.RED
println(color.rgb) // 輸出 16711680
println(color.getColorName()) // 輸出 red
總之,Kotlin枚舉類提供了一種方便的方式來定義一組固定的值,并進行操作和遍歷。