我想在 上定义一个方法[]T,T我定义的类型在哪里。看起来我必须定义一个新类型才能做到这一点,但这阻止我使用所有内置函数来处理这个新类型(例如len)的切片。这样做的方法是制作普通函数而不是方法吗?(有点像怎么append()可能是一种方法,但不是吗?)
1 回答
万千封印
TA贡献1891条经验 获得超3个赞
您可以定义切片类型:
type MySliceType []SomeType
您仍然可以对 的值使用附加和切片操作
MySliceType
。您可以在 上定义方法
MySliceType
。
但是,您不能使用monkeypatch[]SomeType
的方法。
添加回答
举报
0/150
提交
取消