Junior — Middle
O que acontece ao usar o operador ? para aceder a uma propriedade ou método de um objeto?
sobes.tech IA
Resposta da IA
O operador ?. no Android (Kotlin) é um operador de chamada segura (safe call operator). É usado para acessar uma propriedade ou método de um objeto que pode ser null.
Se o objeto não for null, a propriedade ou método é chamado, caso contrário, a expressão retorna null sem lançar uma exceção NullPointerException.
Exemplo:
val person: Person? = null
val name = person?.name // name será null, não um erro
Assim, ?. ajuda a trabalhar com segurança com tipos nullable.