AD

¿Ya dominas lo básico? Un curso estructurado de Julia es la vía rápida para dar el salto.

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 21 / 68

Escribir código a prueba de nothing

En esta lección tratarás con datos que pueden faltar.

nothing representa la ausencia de valor. Se comprueba con === nothing, con tres signos de igual.

El código de ejemplo muestra un mensaje distinto según haya dirección o no.

Los tres signos no son un capricho: === comprueba si son el mismo objeto, y es la forma correcta y más rápida de compararse con nothing, que es un valor único. Con == también funciona, pero === es lo idiomático.

Julia distingue tres ausencias distintas, y es la única de las categorías de este sitio donde eso ocurre. nothing significa «no hay valor». missing significa «hay un dato pero se desconoce», y está pensado para datos estadísticos: se propaga por los cálculos igual que el NA de R. Y NaN es el resultado no numérico de una operación con decimales.

Esa separación es muy útil cuando se trabaja con datos reales: «esta columna no existe», «esta persona no contestó» y «el cálculo no dio un número» son tres cosas distintas, y aquí se pueden expresar por separado.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Julia directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)