Sobes.tech
Junior — Middle

¿Qué significa el tipo de datos Nullable en Kotlin y cómo se usa?

sobes.tech AI

Respuesta de la IA

En Kotlin, el tipo de datos Nullable significa que la variable puede contener ya sea un valor del tipo especificado o null. Para indicar un tipo nullable, se usa el signo de interrogación ? después del tipo, por ejemplo, String? — esto es una cadena que puede ser null.

El uso del tipo nullable ayuda a evitar errores de NullPointerException, ya que el compilador obliga a manejar explícitamente los casos con null.

Ejemplo:

var name: String? = null

// Llamada segura a un método
val length = name?.length // devolverá la longitud de la cadena o null si name == null

// Operador Elvis para valor por defecto
val lengthOrZero = name?.length ?: 0

// Verificación de null
if (name != null) {
    println(name.length) // seguro
}