4

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

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

4

2 回答 2

2

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

于 2014-11-17T18:17:26.983 回答
0

AFAIK,一个属性可以是一个方法调用,然后什么都不能保证。使用本地val.

于 2014-11-18T04:58:00.180 回答