Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Handle di file / Exercises / Numerate le righe
Soluzione: Numerate le righe
Ecco una possibile soluzione del compito.
Codice
spurt 'words.txt', "apple\nbanana\ncherry\n";
my $n = 0;
for 'words.txt'.IO.lines -> $line {
$n++;
say "$n: $line";
}🦋 Trova il programma nel file shout-the-lines.raku.
Output
1: apple
2: banana
3: cherryCommenti
spurtscrive le tre parole nel file, separate da ritorni a capo..IO.linesrestituisce le righe una a una, senza i loro ritorni a capo finali. Teniamo un contatore$nche incrementiamo a ogni passaggio, così ogni riga viene stampata insieme alla sua posizione nel file.