Kotlin 'небезопасный вызов ошибки компиляции с помощью NULL-приемника после нулевой проверки

Это скриншот ошибки: Скриншот ошибки

Я использую Intellij v14.0.1 + плагин Kotlin v0.9.206. Я понимаю, что после нулевой проверки компилятор не должен показывать мне ошибку. Я ошибаюсь?

target является var , поэтому не гарантирует, что на третьей строке это свойство не может быть нулевым (например, другой поток может установить его в null )

AFAIK, свойство может быть вызовом метода, и тогда ничто не может быть гарантировано. Используйте локальный val .

Intereting Posts
Разница между MutableList и List в Котлине Являются ли неправильные типы Котлина для примитивов на JVM? Когда лямбда-параметры должны быть noinline в Котлин? Являются ли типы данных Kotlin построены на примитивных или не примитивных типах данных Java? Как ссылаться на экземпляр внешнего класса в Котлине? Тестирование блоков Kotlin coroutines с использованием mockito Котлин – когда выражение с возвращаемым типом функции Android Studio Version 3.0 Канальные каналы, не предоставляющие библиотеки поддержки Ошибка: выполнение выполнено для задачи ': app: compileDebugKotlinAfterJava' Как использовать kotlin для определения класса приложения Android? Можете ли вы отобразить / свести строку в Int? RxJava запускает часть плана в основной теме Невозможно скомпилировать мою собственную библиотеку kotlin TextClock в AppWidget не отвечает на вызовы функций Быстрое наследование объектов и значение интерфейса