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

时间:2017-01-12 19:36:40

标签: go interface

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

我知道界面是隐含的,所以它使搜索变得复杂......

1 个答案:

答案 0 :(得分:2)

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

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

  

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

     

对值的实现查询报告有关表达式类型的相同信息。

     

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