Curso de Raku / Esenciales / Tipos de datos posicionales
El array @*ARGS
Hasta ahora, a medida que se introducen las matrices, es un buen momento para conocer una de las matrices integradas, @*ARGS
. El *
en su nombre es el segundo sigilo, o twigil, y veremos más de ellos en el futuro. Pero por ahora, aprovechemos las ventajas de usar esa matriz especial. Contiene los argumentos que el programa obtiene de la línea de comandos.
Considera la siguiente ejecución del programa:
$ raku run.raku alpha beta
El programa run.raku
obtiene dos parámetros: alpha
y beta
. Se pueden leer desde @*ARGS
.
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];
Este programa imprime el número de argumentos que se le pasan y los propios argumentos:
$ raku run.raku alpha beta
2
alpha
beta
Observa que el programa no requiere ningún cambio si lo llamas como un archivo ejecutable:
$ ./run.raku alpha beta
El programa, en este caso, debería tener un shebang, pero lo más importante es que los índices de @*ARGS
aún comienzan con 0
:
#!/usr/bin/env raku
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];
Navegación del curso
← Tipos de datos posicionales / Arrays anidados | Tipos de datos posicionales / Interpolar arrays →
💪 Or jump directly to the exercises to this section.
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська