我试图检查是否使用引用运算符在函数中初始化了 lateinit 变量。在这种情况下,函数名和变量名是相同的。所以 Kotlin 抛出
重载解析歧义。所有这些功能都匹配
例外。实际上这段代码有什么问题?
class ABC
class MyClass {
private lateinit var abc: ABC
fun abc() {
if(!::abc.isInitialized){
println("Hello")
}
}
}
Run Code Online (Sandbox Code Playgroud) kotlin ×1