Sobes.tech
Junior — Middle

Que se passe-t-il lors de l'utilisation de l'opérateur ? pour accéder à une propriété ou une méthode d'un objet?

sobes.tech IA

Réponse de l'IA

Оператор ?. в Android (Kotlin) — это безопасный вызов (safe call operator). Он используется для доступа к свойству или методу объекта, который может быть null.

Если объект не равен null, то вызывается свойство или метод, иначе выражение возвращает null без выброса исключения NullPointerException.

Пример:

val person: Person? = null
val name = person?.name  // name будет null, а не ошибка

Таким образом, ?. помогает безопасно работать с nullable-типами.