Junior — Middle
Quel est le rôle de l'opérateur ? dans le langage de programmation?
sobes.tech IA
Réponse de l'IA
Оператор ? в языках программирования, таких как Kotlin или C#, часто используется для работы с nullable типами и безопасной навигации по объектам, которые могут быть null.
В Kotlin, например, оператор ?. позволяет безопасно обращаться к свойствам или методам объекта, который может быть null. Если объект равен null, выражение возвращает null, не вызывая исключения.
Пример на Kotlin:
val person: Person? = null
val name = person?.name // name будет null, если person равен null
Также оператор ?: называется "элвис-оператором" и используется для задания значения по умолчанию, если выражение слева равно null:
val name = person?.name ?: "Unknown"
Таким образом, оператор ? помогает безопасно работать с nullable значениями, предотвращая ошибки NullPointerException.