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: cherry

Opmerkingen

  1. spurt schrijft de drie woorden naar het bestand, gescheiden door newlines.

  2. .IO.lines levert de regels een voor een op, zonder hun afsluitende newlines. We houden een teller $n bij die we bij elke ronde verhogen, zodat elke regel samen met haar positie in het bestand afgedrukt wordt.

Cursusnavigatie

Nummer de regels   |   Tel de regels