Kotlin предлагает несколько мощных механизмов для безопасной работы с nullable типами, чтобы избежать NullPointerException
. Вот основные способы обработки null
:
Прямая проверка на null позволяет безопасно работать с переменными, которые могут быть null.
val name: String? = getName() // Может вернуть null
if (name != null) {
println(name.length) // Безопасный вызов, так как проверили на null
}