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
}