Junior — Middle
O que significa o tipo de dados Nullable em Kotlin e como usá-lo?
sobes.tech IA
Resposta da IA
No Kotlin, o tipo de dado Nullable significa que a variável pode conter um valor do tipo especificado ou null. Para indicar um tipo nullable, usa-se o símbolo de interrogação ? após o tipo, por exemplo, String? — isto é uma string que pode ser null.
O uso do tipo nullable ajuda a evitar erros de NullPointerException, pois o compilador obriga a tratar explicitamente os casos com null.
Exemplo:
var name: String? = null
// Chamada segura de método
val length = name?.length // retornará o comprimento da string ou null se name == null
// Operador Elvis para valor padrão
val lengthOrZero = name?.length ?: 0
// Verificação de null
if (name != null) {
println(name.length) // seguro
}