如果我尝试键入:枚举器的扩展函数,`values()`不可用?
enum class EGraphicsAPIConvention(@get:JvmName("i") val i: Int) {
API_DirectX(0),
API_OpenGL(1)
}
fun EGraphicsAPIConvention.of(i: Int) = values().first { it.i == i }
编译器会抱怨:
未解决的参考值
this.values()
不利于既不
我为什么不有values()
有货吗?
使用'EGraphicsAPIConvention.values()'? – Lovis