Sobes.tech
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
}