Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Enigo kaj eligo / Dosierteniloj / Exercises / Numeru la liniojn
Solvo: Numeru la liniojn
Jen ebla solvo de la tasko.
Kodo
spurt 'words.txt', "apple\nbanana\ncherry\n";
my $n = 0;
for 'words.txt'.IO.lines -> $line {
$n++;
say "$n: $line";
}🦋 Vi povas trovi la fontkodon en la dosiero shout-the-lines.raku.
Eligo
1: apple
2: banana
3: cherryKomentoj
spurtskribas la tri vortojn en la dosieron, apartigitajn per linifinoj..IO.linesdonas la liniojn unu post la alia, sen iliaj finaj linifinoj. Ni tenas nombrilon$n, kiun ni pliigas ĉe ĉiu paso, do ĉiu linio estas presata kune kun sia pozicio en la dosiero.