现在可以实现以泛型的方式枚举一个枚举类的所有值。
enum class RGB { RED, GREEN, BLUE } inline fun <reified T : Enum<T>> printAllValues() { print(enumValues<T>().joinToString { it.name }) }