LINUX.ORG.RU

История изменений

Исправление anon1984, (текущая версия) :

Но если не проверили явно на null, то даже компилятор котлина это игнорирует.

Нет. Там компилятор умеет это отслеживать:

var b: String? = "abc"
b = null // ok
print(b.length); // error: variable 'b' can be null

var b: String? = "abc"
b = null // ok
if (b != null) print(b.length); // ok

https://kotlinlang.org/docs/reference/null-safety.html

Исходная версия anon1984, :

Но если не проверили явно на null, то даже компилятор котлина это игнорирует.

Нет. Там компилятор умеет это отслеживать:

var b: String? = "abc"
b = null // ok
print(b.length); // error: variable 'b' can be null

var b: String? = "abc"
b = null // ok
if (b != null) print(b.length); // ok

https://kotlinlang.org/docs/reference/null-safety.html