在玩 Go 时,我遇到了一个问题:是否可以为切片实现接口?我无法在任何地方找到答案。我尝试了以下操作但没有成功:
type t1 struct {
prop string
}
type i1 interface {
toString() string
}
//ok
func (o t1) toString() {
return o.prop
}
// ERROR invalid receiver []i1 (basic or unnamed type)compiler(InvalidRecv)
func (o []i1) toString() {
}
// ERROR invalid receiver []t1 (basic or unnamed type)compiler(InvalidRecv)
func (o []t1) toString() {
}
一只甜甜圈
相关分类