在空检查后,Kotlin对可空接收器的“不安全调用”编译错误

时间:2014-11-17 05:02:29

标签: kotlin kotlin-null-safety

这是错误的屏幕截图:Error Screenshot

我正在使用Intellij v14.0.1 + Kotlin插件v0.9.206。我的理解是,在空检查之后,编译器不应该向我显示错误。我错了吗?

2 个答案:

答案 0 :(得分:2)

target属性为var,这就是为什么它不保证在第三行上该属性不能为空(例如,另一个线程可以将其设置为null

答案 1 :(得分:0)

AFAIK,属性可以是方法调用,然后无法保证。使用本地val