在C#中,接口继承如下所示:

interface IA{
    void MethodX();
}

interface IB : IA{
    void MethodY();
}

如何在GO中重用接口定义?

推荐答案

您可以将其他接口嵌入到一个接口中,这基本上可以为您带来相同的好处:

io包中的ReadWriteCloser就是一个很好的例子: http://golang.org/pkg/io/#ReadWriteCloser

它嵌入了ReaderWriterCloser接口.

Go相关问答推荐

Makefile:现有文件上没有这样的文件或目录,不加载环境变量

错误.如果它包含切片,则返回FALSE

使用一元或服务器流将切片从GRPC服务器返回到客户端

如何在Golang中使用ECHO服务器实现Socket.IO服务器

正确使用pgtype的方法

如何使用 AWS sdk 在 Go 中正确解组 PartiQL 查询的结果?

未实现的 desc = 未知服务 pb.AuthService 我的简单身份验证服务器上出现错误

为什么标准库中的 IsSorted 会反向迭代切片?

如何绕过深层 xml,没有嵌套循环?

Go-如何在递归函数中关闭通道

如何为ANTLR4目标Go调试监听器

在 Go 中解组编号的 XML 标签

如何在 Go 中将 int 转换为包含 complex128 的泛型类型?

使用 Go Colly 抓取所有可能的标签并将它们放入一个变量中

如何判断范围内的字段?

go version -m 输出中的箭头符号=>是什么意思?

具有两个或多个模型的 GORM 查询

Go AST:获取所有 struct

如何优雅地映射到 Go 中返回可变长度数组的方法?

Go 错误:Is() 和 As() 声称是递归的,是否有任何类型实现错误接口并支持这种递归 - 无错误?