如何在go中查找实现接口的类型

Fra*_*ale 5 interface go

我需要一个 io.Writer 来实现函数。我不知道如何从文件中获取一个...

我知道接口是隐式的,所以它使搜索变得复杂......

Von*_*onC 5

看一下os.File文档:它有一个func (*File) Write方法,这意味着它是一个Writer。

\n

您可以使用该命令guru列出实现接口的所有类型。
\n值得注意的是,implements查询

\n
\n

Implements 查询显示由所选类型实现的接口,如果所选类型本身就是接口,则显示实现它的具体类型集。

\n

对值执行查询会报告有关表达式\xe2\x80\x99s 类型的相同信息。

\n

对方法的实现查询显示与其相关的一组抽象或具体方法

\n
\n