12 из 80 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Kotlin · Null Safety, Classes & Objects
Какое утверждение лучше всего описывает, как работает умное приведение типов Kotlin с явной проверкой if на null?
if
null
Внутри блока if (something != null) компилятор Kotlin автоматически рассматривает something как не-nullable тип
if (something != null)
something
Умное приведение требует явного приведения с помощью as внутри блока if
as
Умное приведение работает только со свойствами val, а не с локальными переменными var
val
var
Умное приведение применяется после блока if, а не внутри него