【发布时间】:2026-01-09 20:40:01
【问题描述】:
我尝试检查,lateinit 变量是否在使用引用运算符的函数中初始化。在这种情况下,函数名和变量名相同。这样 Kotlin 就会抛出
重载分辨率不明确。所有这些功能都匹配
异常。其实这段代码有什么问题?
class ABC
class MyClass {
private lateinit var abc: ABC
fun abc() {
if(!::abc.isInitialized){
println("Hello")
}
}
}
【问题讨论】:
标签: kotlin