Возможно, это глупый вопрос, но есть ли способ найти все функции (в стандартной библиотеке или GOPATH), которые возвращают определенный тип?Поиск функций, возвращающих определенный тип
Например, существует множество функций, которые принимают io.Writer в качестве аргумента. Теперь я хочу знать, как создать io.Writer, и есть много способов сделать это. Но как я могу найти все пути легко, не догадываясь о пакетах и просматривая все методы, чтобы найти те, которые возвращают io.Writer (или какой-либо другой тип, который я за ним)?
Редактировать: Я должен расширить свой вопрос, чтобы найти типы, реализующие определенный интерфейс. Придерживаясь примера io.Writer (который, по общему признанию, был плохим примером для исходного вопроса), было бы неплохо найти какие-либо типы, реализующие интерфейс Writer, поскольку эти типы будут действительными аргументами для функции, которая принимает значения io.Writer и, таким образом, ответить на исходный вопрос, когда тип является интерфейсом.
'go install' [' golang.org/x/tools/cmd/oracle'](http://golang.org/s/oracle-user-manual). –