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

Recibir argumentos de la línea de órdenes

En esta lección harás que tu guion reciba datos al ejecutarlo.

ARGS es un array con lo que se escribió después del nombre del archivo. ARGS[1] es el primero — el nombre del programa no está incluido.

El código de ejemplo se ejecutaría como julia script.jl Ana 14, y la salida de referencia corresponde a esa llamada.

Que ARGS contenga solo los argumentos reales, sin la ruta del ejecutable, es más cómodo que en C o en R, donde hay que descartarla. Y como los índices empiezan en 1, el primer argumento está en la posición 1, sin desfase que recordar.

La comprobación de la longitud es imprescindible: acceder a una posición que no existe lanza BoundsError.

Todo llega como texto, así que para usar la edad como número hay que convertirla con parse, con el cuidado que ya vimos.

Para una herramienta con opciones de verdad existe el paquete ArgParse.jl, que declara las opciones, valida los tipos y genera la ayuda solo.

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