Go 的标准库中有一些通用接口,例如io.Closer:
type Closer interface {
Close() error
}
如果我想在我的代码中定义一个具有Close方法的接口,我会像这样嵌入io.Closer:
type example interface {
io.Closer
// ... some other functions or embedded types
}
还是我只是定义函数本身,如:
type example interface {
Close() error
// ... some other functions or embedded types
}
有什么最佳做法吗?
慕村9548890
相关分类