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 26 / 68

Argumentos con valor por defecto

En esta lección harás que un argumento sea opcional.

Se escribe el valor por defecto en la definición: function greet(name="Invitado").

El código de ejemplo llama a la función con un nombre y sin él.

Por dentro Julia hace algo que conviene entender: crea dos métodos, uno con un argumento y otro sin ninguno, y el segundo llama al primero. Es coherente con el despacho múltiple, y significa que methods(greet) mostrará las dos versiones.

Julia distingue además dos clases de argumentos, separadas por un punto y coma en la definición: los posicionales, que participan en el despacho, y los de palabra clave, que no. Los segundos se escriben después del ; y siempre se nombran al llamar. Elegir mal entre ambos afecta a qué método se selecciona, así que la distinción no es cosmética.

Como en otros lenguajes, el valor por defecto se evalúa en cada llamada y puede referirse a parámetros anteriores.

📖 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)