Junior — Middle
Qual é o papel do operador ? na linguagem de programação?
sobes.tech IA
Resposta da IA
O operador ? em linguagens de programação como Kotlin ou C# é frequentemente usado para trabalhar com tipos anuláveis e navegação segura por objetos que podem ser null.
Em Kotlin, por exemplo, o operador ?. permite acessar de forma segura as propriedades ou métodos de um objeto que pode ser null. Se o objeto for null, a expressão retorna null sem lançar uma exceção.
Exemplo em Kotlin:
val person: Person? = null
val name = person?.name // name será null se person for null
Além disso, o operador ?: é chamado de "operador Elvis" e é usado para definir um valor padrão se a expressão à esquerda for null:
val name = person?.name ?: "Desconhecido"
Assim, o operador ? ajuda a trabalhar com valores anuláveis de forma segura, prevenindo erros de NullPointerException.