Курс Raku / Об’єкти, введення-виведення та винятки / Введення та виведення / Файлові дескриптори / Вправи

Передайте дескриптор у функцію

Завдання

Дескриптор файлу є звичайним значенням, тож його можна передати функції, як і будь-який інший аргумент. Напишіть підпрограму log-line, яка приймає дескриптор і повідомлення й записує повідомлення в дескриптор окремим рядком.

Відкрийте log.txt для запису, викличте log-line тричі, щоб записати started, working та done, потім закрийте дескриптор, прочитайте файл назад і виведіть його вміст.

Приклад

Програма виводить:

started
working
done

Рішення

Дивіться рішення

Навігація курсом

Розв’язання: Запис через дескриптор   |   Розв’язання: Передайте дескриптор у функцію