Corso di Raku / Fondamenti / Tipi di dati posizionali / Esercizi / 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. four
Discussione
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} ..."
.
Prossimo esercizio
Navigazione del corso
← Variabili tipizzate / Allomorfi | Tipi di dati associativi →
Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.
Traduzioni di questa pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська