Skip to content

io.Writer

Модуль записи, представленный интерфейсом io.Writer, передает данные из буфера и записывает их в целевой ресурс, как показано ниже.

Все потоковые writer должны реализовать метод Write(p []byte) из интерфейса io.Writer. Метод предназначен для чтения данных из буфера p и записи их в указанный целевой ресурс.

Реализация метода Write() должна возвращать количество записанных байтов или ошибку, если она произошла.

Использование writer’ов

Стандартная библиотека поставляется со многими предварительно реализованными типами io.Writer. Непосредственная работа с модулями writer’a проста, как показано в следующем фрагменте кода, в котором тип используется bytes.Buffer как объект io.Writer для записи данных в буфер памяти.

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