草庐IT

HammerInterface

全部标签

go - 我应该如何声明一个接口(interface),该接口(interface)具有返回不同接口(interface)的一部分的方法?

这是我创建的一个示例,我在其中声明了我的第一个结构,它是一个包含sliceHammers的Toolbox。我为Toolbox和Hammer制作了一个接口(interface),这样其他人就可以使用我的函数而不必使用我的结构,只要他们遵循我的接口(interface)实现即可。packagemainimport"fmt"typeToolboxInterfaceinterface{GetHammers()[]HammerInterface}typeHammerInterfaceinterface{}typeToolboxstruct{Hammers[]Hammer}func(tToolbo

go - 我应该如何声明一个接口(interface),该接口(interface)具有返回不同接口(interface)的一部分的方法?

这是我创建的一个示例,我在其中声明了我的第一个结构,它是一个包含sliceHammers的Toolbox。我为Toolbox和Hammer制作了一个接口(interface),这样其他人就可以使用我的函数而不必使用我的结构,只要他们遵循我的接口(interface)实现即可。packagemainimport"fmt"typeToolboxInterfaceinterface{GetHammers()[]HammerInterface}typeHammerInterfaceinterface{}typeToolboxstruct{Hammers[]Hammer}func(tToolbo