Назад к вопросам
Junior — Middle
59
Что означает тип данных Nullable в Kotlin и как его использовать?
Ответ от нейросети
sobes.tech AI
В Kotlin тип данных Nullable означает, что переменная может содержать либо значение указанного типа, либо null. Для обозначения nullable-типа используется знак вопроса ? после типа, например, String? — это строка, которая может быть null.
Использование nullable-типа помогает избежать ошибок NullPointerException, так как компилятор заставляет явно обрабатывать случаи с null.
Пример:
var name: String? = null
// Безопасный вызов метода
val length = name?.length // вернёт длину строки или null, если name == null
// Элвис-оператор для значения по умолчанию
val lengthOrZero = name?.length ?: 0
// Проверка на null
if (name != null) {
println(name.length) // безопасно
}