Cursus Raku / Objecten, in- en uitvoer en excepties / Invoer en uitvoer / Bestandshandles / Exercises / Nummer de regels
Oplossing: Nummer de regels
Hier is een mogelijke oplossing voor de taak.
Code
spurt 'words.txt', "apple\nbanana\ncherry\n";
my $n = 0;
for 'words.txt'.IO.lines -> $line {
$n++;
say "$n: $line";
}🦋 Je kunt de broncode vinden in het bestand shout-the-lines.raku.
Uitvoer
1: apple
2: banana
3: cherryOpmerkingen
spurtschrijft de drie woorden naar het bestand, gescheiden door newlines..IO.lineslevert de regels een voor een op, zonder hun afsluitende newlines. We houden een teller$nbij die we bij elke ronde verhogen, zodat elke regel samen met haar positie in het bestand afgedrukt wordt.