我有两个不同的接口(来自两个不同的包)我想实现。但是他们有冲突,就像这样:
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
它说“方法重新声明”。一个结构如何实现两个接口?
ABOUTYOU
哆啦的时光机
长风秋雁
相关分类