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