Skip to content

Полезные типы и пакеты для ввода-вывода: io.Copy()

Функция io.Copy() упрощает потоковую передачу данных от исходного считывателя к целевому записывающему устройству. Он абстрагирует шаблон цикла for  и правильно обрабатывает io.EOF количество байтов.

Ниже показана упрощенная версия предыдущей программы, которая копирует содержимое in-memory Reader proberbs и копирует его в Writer file.

Пришло время поработать с кодом!

Точно так же мы можем переписать предыдущую программу, которая читает из файла и выводит на стандартный вывод, используя функцию io.Copy(), как показано ниже.

Пришло время поработать с кодом!