Junior — Middle
Mis juhtub, kasutades operaatorit ? objekti omaduse või meetodi juurde pääsemiseks?
sobes.tech AI
Vastus AI-lt
Оператор ?. в Android (Kotlin) — это безопасный вызов (safe call operator). Он используется для доступа к свойству или методу объекта, который может быть null.
Если объект не равен null, то вызывается свойство или метод, иначе выражение возвращает null без выброса исключения NullPointerException.
Пример:
val person: Person? = null
val name = person?.name // name будет null, а не ошибка
Таким образом, ?. помогает безопасно работать с nullable-типами.