Corso di Raku / Fondamenti / Altro sui tipi / Tipi di dati posizionali / Exercises / Conta e stampa degli argomenti della riga di comando
Soluzione: Conta e stampa degli argomenti della riga di comando
In questo programma, un ciclo for è una buona
scelta.
Codice
for ^@*ARGS -> $n {
say "{$n + 1}. @*ARGS[$n]";
}🦋 Trova il programma nel file count-and-print-arguments.raku.
Output
Esegui il programma e conferma che stampa gli argomenti e i numeri di riga:
$ raku exercises/positionals/count-and-print-arguments.raku one two three four
1. one
2. two
3. three
4. fourDiscussione
Questo programma utilizza alcuni trucchi utili. Innanzitutto, il
ciclo for percorre l’intervallo costruito
con ^. Quindi, l’intervallo inizia da 0 e arriva fino a
(ma non incluso) il valore di @*ARGS. In questo contesto,
restituisce la
lunghezza dell’array.
Poiché il primo elemento di un array ha indice 0, e il
compito richiede di contare le righe da 1, questo semplice
spostamento viene calcolato all’interno di un
blocco di codice in una stringa: "{$n + 1} ...".
Navigazione del corso
← Conta e stampa degli argomenti della riga di comando | Nomi dei mesi →