programacion - Ninguno valor en julia
julia tutorial (1)
¿Cuál es el equivalente de Julia del valor None
en Python? (Como se muestra here en las constantes integradas.)
El equivalente de Julia de None
es la constante nothing
: un valor que se devuelve mediante expresiones y funciones que no tienen nada interesante que devolver. En ambos idiomas, este valor no se imprime en una solicitud interactiva cuando una expresión se evalúa, pero por lo demás es solo un valor normal. No hay nada mágico en eso, aparte del comportamiento de impresión y el hecho de que las personas estén de acuerdo por convención en que es el valor que uno devuelve cuando no hay nada interesante que devolver. El tipo de nothing
se llama Void
después del tipo de retorno de las funciones de C, sin nada interesante que devolver.
El sistema de tipos de Julia también puede expresar el concepto de que una expresión no puede producir ningún valor, por ejemplo, si arroja un error o es parte de un bloque básico que no puede ejecutarse (código muerto). El tipo de una expresión que nunca puede producir un valor es el tipo de unión vacío, Union{}
: una unión de tipos cero, de los cuales no hay valores son instancias. Esto es distinto del tipo de nothing
, ya que nothing
es un valor normal (pero no interesante), por lo que no puede ser una instancia de Union{}
.
Ver también: