История изменений
Исправление
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