Курс по Raku / Обекти, вход-изход и изключения / Вход и изход
Работа с файлове
Най-простият начин да работите с файл е да го прочетете или запишете наведнъж.
Процедурата spurt записва низ във файл, като създава
файла (или заменя съдържанието му, ако вече съществува):
spurt 'greeting.txt', "Hello, file!\n";Процедурата slurp прочита цялото съдържание на файл
обратно в низ:
my $text = slurp 'greeting.txt';
print $text; # Hello, file!Заедно spurt и slurp ви позволяват да
запазите данни и да ги заредите отново с две кратки извиквания. (Тук се
използва print, а не say, защото текстът вече
завършва с нов ред.)
Тези операции върху целия файл са идеални, когато файлът е достатъчно малък, за да се побере удобно в паметта. За по-големи файлове или когато искате да обработите файл ред по ред, използвате манипулатор на файл, разгледан в края на този раздел. Следващата тема показва как да добавяте към файл, вместо да го заменяте.
Още в този раздел
Практика
Направете 1 тест върху съдържанието на този раздел.
Упражнения
Този раздел съдържа 3 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.