Kotlinで列挙型クラスの使い方は何ですか?

Kotlinの列挙型は、一連の固定値を定義するクラスです。列挙型の使用法は以下の通りです。

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

bannerAds