Курс по Raku / Обекти, вход-изход и изключения / Вход и изход / Файлови манипулатори / Exercises / Номерирайте редовете
Решение: Номерирайте редовете
Ето едно възможно решение на задачата.
Код
spurt 'words.txt', "apple\nbanana\ncherry\n";
my $n = 0;
for 'words.txt'.IO.lines -> $line {
$n++;
say "$n: $line";
}🦋 Намерете програмата във файла shout-the-lines.raku.
Изход
1: apple
2: banana
3: cherryКоментари
spurtзаписва трите думи във файла, разделени с нови редове..IO.linesподава редовете един по един, без завършващите им нови редове. Държим брояч$n, който увеличаваме при всяко преминаване, така че всеки ред се отпечатва заедно с позицията си във файла.