优秀的定制网站建设提供商,学电脑哪个专业最吃香,discuz应用,wordpress模板放1、kotlin中#xff0c;关键字enum来定义枚举类型。枚举类型可以包含多个枚举常量#xff0c;并且每个枚举常量可以有自己的属性和方法。
2、测试代码#xff1a; enum class Color{RED,YELLOW,BLACK,GOLD,BLUE,GREEN,WHITE
}inline fun reified T : EnumT…1、kotlin中关键字enum来定义枚举类型。枚举类型可以包含多个枚举常量并且每个枚举常量可以有自己的属性和方法。
2、测试代码 enum class Color{RED,YELLOW,BLACK,GOLD,BLUE,GREEN,WHITE
}inline fun reified T : EnumT printAllValues() {print(enumValuesT().joinToString { it.name })
}fun main(args: ArrayString) {var color:ColorColor.GOLDprintln(Color.entries.toTypedArray())println(Color.valueOf(RED))println(----------------------------)println(color.name)println(color.ordinal)println(----------------------------)printAllValuesColor()
}
3、输出
[Lcom.xxx.myapplication.test.Color;1a407d53
RED
----------------------------
GOLD
3
----------------------------
RED, YELLOW, BLACK, GOLD, BLUE, GREEN, WHITE
Process finished with exit code 0
4、说明
color.name输出值。
color.ordinal输出索引。
enumValuesT().joinToString { it.name }将name组合起来以逗号隔开输出。 [RED, YELLOW, BLACK, GOLD, BLUE, GREEN, WHITE]
println(Color.entries); 输出上面的数组。 参考Kotlin 枚举类 | 菜鸟教程