Kotlin在空检查后对'可空接收者'不安全的调用'编译错误
这是错误的截图:
我正在使用Intellij v14.0.1 + Kotlin插件v0.9.206。 我的理解是,空检查后,编译器不应该显示我的错误。 我错了吗?
target
属性是var
,这就是为什么它不能保证在第三行这个属性不能为空(例如,另一个线程可以设置为null
)
AFAIK,一个属性可以是一个方法调用,然后什么都不能保证。 使用本地val
。
- 如何用kotlin 1.1.0 kotlinx-coroutines-core lib的功能替换Anko的doAsync,uiThread?
- Kotlin Null安全警告意外令牌(使用;在同一行上分隔expression式)
- 反射调用函数并使用默认参数
- AAR / JAR不会使用Android Studio 3.0 Canary 7生成
- 如何登录Kotlin的过滤器功能?
- Kotlin:顶级职能应该去哪里?
- Android工作室插件ID:’kotlin-android-extensions’
- 有没有更好的方法来写kotlin的CompletableFutrue.XXXasync()调用?
- kotlin协程和主要处理程序的关系