🟢 Лёгкий · 1 очк. I/O и потоки данных
Что такое интерфейс io.Writer в Go?
A Интерфейс с методом Write(p []byte) (n int, err error); абстракция любого приемника данных
B Интерфейс только для записи в файлы
C Структура для буферизованной записи
D Интерфейс для записи строк по одной
Объяснение вопроса

Интерфейс io.Writer описывает любой приемник данных:

type Writer interface {
    Write(p []byte) (n int, err error)
}

Реализуют: *os.File, *bytes.Buffer, http.ResponseWriter, сокеты и т.д. Функции вроде fmt.Fprint, io.Copy, json.Encoder принимают io.Writer, поэтому один код может писать в файл, HTTP-ответ или буфер.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.