объясните, пожалуйста, почему можно в одном интерфейсе указать другой?
интерфейс описывает методы.
https://golang.org/pkg/io/#ReadCloserвот в доке есть интерфейс ReaderCloser, в нем объявлено 2 интерфейса еще - Reader, Closer
получается, что интерфейсы Reader и Closer будут 'реализовать' интерфейс ReaderCloser, это в свою очередь значит, что всё что возвращает тип Reader/Closer, также будет иметь тип ReaderCloser?
я перечитал тур и про это вообще ни слова не даётся.
дайте, пожалуйста, ссылку на доку или статью, объясняющую это