Corso di Raku / Fondamenti / Tipi di dati posizionali / Esercizi / Stampa di una serie di numeri

Soluzione: Stampa di una serie di numeri

Ci sono più modi per risolvere il problema dato.

Codice 1

La prima soluzione è più in stile Raku e compatta.

my $begin = prompt 'Inizio: ';
my $end = prompt 'Fine: ';

.say for $begin .. $end;

🦋 Trova il programma nel file series-of-numbers.raku.

Codice 2

La seconda soluzione possibile può utilizzare l’istruzione loop.

my $begin = prompt 'Inizio: ';
my $end = prompt 'Fine: ';

loop (my $n = $begin; $n <= $end; $n++) {
    say $n;
}

🦋 Trova il programma nel file series-of-numbers-loop.raku.

Come puoi vedere, la prima variante è significativamente più corta e più espressiva.

Discussione

Nella prima variante del programma, viene utilizzata la forma postfissa del ciclo for. Nel secondo programma, viene scelto un loop.

Output

Inserisci i due numeri nella console ed esegui il programma. Entrambe le varianti producono lo stesso output.

$ raku exercises/positionals/series-of-numbers.raku
Inizio: 15
Fine: 19
15
16
17
18
19

Prossimo esercizio

💪 Scrivere un numero

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