Corso di Raku / Fondamenti / Altro sui tipi / Tipi di dati posizionali
L’array @*ARGS
Dato che gli array sono stati introdotti, è un buon momento per
conoscere uno degli array incorporati, @*ARGS. Il
* nel suo nome è il secondo sigillo, o twigil, e
ne vedremo altri in futuro. Ma per ora, vediamo i vantaggi di utilizzare
questo array speciale. Contiene gli argomenti che il programma riceve
dalla linea di comando.
Considera l’esecuzione del seguente programma:
$ raku run.raku alpha betaIl programma run.raku riceve due parametri:
alpha e beta. Possono essere letti da
@*ARGS.
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];Questo programma stampa il numero di argomenti passati e gli argomenti stessi:
$ raku run.raku alpha beta
2
alpha
betaNota che il programma non richiede alcuna modifica se lo chiami come file eseguibile:
$ ./run.raku alpha betaIl programma, in questo caso, dovrebbe avere
uno shebang, ma la cosa più importante è che gli indici di
@*ARGS iniziano comunque da 0:
#!/usr/bin/env raku
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];Pratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Quiz
— Array annidati | Quiz — L’array
@*ARGS →
💪 Oppure vai direttamente agli esercizi di questa
sezione.