Corso di Raku / Fondamenti / 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 beta
Il 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
beta
Nota che il programma non richiede alcuna modifica se lo chiami come file eseguibile:
$ ./run.raku alpha beta
Il 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];
Navigazione del corso
← Tipi di dati posizionali / Array annidati | Tipi di dati posizionali / Interpolazione degli array →
💪 Or jump directly to the exercises to this section.
Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.
Traduzioni di questa pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська