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 • Български • Русский • Українська