我想实现两个不同的接口(来自两个不同的包)。但它们之间存在冲突,如下所示:
type InterfaceA interface {
Init()
}
type InterfaceB interface {
Init(name string)
}
type Implementer struct {} // Wants to implement A and B
func (i Implementer) Init() {}
func (i Implementer) Init(name string) {} // Compiler complains
Run Code Online (Sandbox Code Playgroud)
它说“方法重新声明”。一个结构如何实现这两个接口?