Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Datei-Handles / Exercises / Nummerieren Sie die Zeilen
Lösung: Nummerieren Sie die Zeilen
Hier ist eine mögliche Lösung der Aufgabe.
Code
spurt 'words.txt', "apple\nbanana\ncherry\n";
my $n = 0;
for 'words.txt'.IO.lines -> $line {
$n++;
say "$n: $line";
}🦋 Du findest den Quellcode in der Datei shout-the-lines.raku.
Ausgabe
1: apple
2: banana
3: cherryKommentare
spurtschreibt die drei Wörter, durch Zeilenumbrüche getrennt, in die Datei..IO.linesliefert die Zeilen eine nach der anderen, ohne ihre abschließenden Zeilenumbrüche. Wir führen einen Zähler$n, den wir bei jedem Durchgang erhöhen, sodass jede Zeile zusammen mit ihrer Position in der Datei ausgegeben wird.