Назад к вопросам
Junior — Middle
73
Какова роль оператора ? в языке программирования?
Ответ от нейросети
sobes.tech AI
Оператор ? в языках программирования, таких как 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.