🟢 Лёгкий · 1 очк. Интерфейсы
Сколько методов определено в интерфейсе io.Reader?
A 1
B 2
C 3
D Зависит от версии Go
Объяснение вопроса

В интерфейсе io.Reader определён один метод: Read(p []byte) (n int, err error). В Go принято делать небольшие интерфейсы с одним-двумя методами - их проще реализовать и комбинировать. io.Writer тоже содержит только Write. Крупные интерфейсы вроде io.ReadWriteCloser собираются из маленьких.

type Reader interface {
    Read(p []byte) (n int, err error)
}
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.