Corso di Raku / Fondamenti / Fondamenti del controllo di flusso / Cicli / Exercises / Scale digitali

Soluzione: Scale digitali

Il programma utilizza due cicli e due intervalli.

Codice

Ecco una delle possibili soluzioni:

my $size = prompt 'Inserisci la dimensione: ';

for 1..$size -> $n {
    .print for 1..$n;
    print "\n";
}

🦋 Trova il programma nel file digital-stairs.raku.

Output

Esegui il programma e inserisci la dimensione della struttura:

$ raku exercises/loops/digital-stairs.raku
Inserisci la dimensione: 7
1
12
123
1234
12345
123456
1234567

Commento

Nota come viene stampata la cifra corrente:

.print for 1..$n;

Come con say, la routine print può essere chiamata come un metodo. In questo caso, viene chiamata sulla variabile di contesto $_.

Scale digitali   |   Altro sui tipi