Diccionario

Valor nulo (null)

Un valor especial que indica «aquí no hay nada». Usarlo como si fuera un dato real provoca uno de los errores más comunes al programar.

Muchos lenguajes tienen un valor para «sin valor»: null en Java, C# o JavaScript, None en Python, nil en Go. Si intentas leer una propiedad de algo que es nulo, el programa falla.

Los lenguajes modernos lo hacen explícito: en Kotlin o TypeScript (modo estricto) un tipo que puede ser nulo lleva ? y el compilador obliga a comprobarlo; Rust ni siquiera tiene null y usa Option.

Un ejemplo

usuario.direccion.ciudad falla si el usuario no tiene dirección; usuario.direccion?.ciudad devuelve un valor vacío sin romper el programa.