🟡 Средний · 2 очк. I/O и потоки данных
Для чего предназначен io.MultiWriter?
A Возвращает Writer, при записи в который данные отправляются во все переданные Writer одновременно
B Позволяет писать только в несколько файлов
C Объединяет несколько Writer в один с очередью
D Записывает данные по очереди в первый доступный Writer
Объяснение вопроса

io.MultiWriter(writers ...Writer) возвращает io.Writer, при записи в который данные передаются в каждый из writers.

f, _ := os.Create("out.txt")
w := io.MultiWriter(f, os.Stdout)
fmt.Fprintf(w, "Hello\n")
// "Hello" попадает и в out.txt, и в stdout

Типичное использование: писать вывод и в файл, и в лог.

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