Kotlinで列挙型クラスの使い方は何ですか?
Kotlinの列挙型は、一連の固定値を定義するクラスです。列挙型の使用法は以下の通りです。
- Kotlinでは、enumキーワードを使用して列挙クラスを定義することができます。例えば:
enum class Color {
RED, GREEN, BLUE
}
- Using enumeration values: You can access enumeration values by the enum class name and the enumeration value name. For example:列挙値の使用:列挙値は、列挙クラスの名前と列挙値の名前を使用してアクセスできます。例えば:
val color: Color = Color.RED
println(color) // 输出 RED
- enumValues()関数を使用して、列挙クラス内のすべての列挙値を取得し、繰り返し処理を行うことができます。例えば:
for (color in enumValues<Color>()) {
println(color)
}
- 枚挙値の名前と順序を取得するには、name属性を使用して名前を取得し、ordinal属性を使用して順序を取得します。例:
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の列挙型は固定値のグループを定義し、操作および反復処理を行う便利な方法を提供することです。