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

💪 Nomi dei mesi

Variabili tipizzate / Allomorfi   |   Tipi di dati associativi

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська