Полезные типы и пакеты для ввода-вывода: io.Copy()
Функция io.Copy() упрощает потоковую передачу данных от исходного считывателя к целевому записывающему устройству. Он абстрагирует шаблон цикла for и правильно обрабатывает io.EOF количество байтов.
Ниже показана упрощенная версия предыдущей программы, которая копирует содержимое in-memory Reader proberbs и копирует его в Writer file.
Пришло время поработать с кодом!
Точно так же мы можем переписать предыдущую программу, которая читает из файла и выводит на стандартный вывод, используя функцию io.Copy(), как показано ниже.
Пришло время поработать с кодом!