无效的接收器类型 []T([]T 是未命名的类型)解决方法?

我想在 上定义一个方法[]TT我定义的类型在哪里。
看起来我必须定义一个新类型才能做到这一点,但这阻止我使用所有内置函数来处理这个新类型(例如len)的切片。

这样做的方法是制作普通函数而不是方法吗?(有点像怎么append()可能是一种方法,但不是吗?)


FFIVE
浏览 180回答 1
1回答

万千封印

您可以定义切片类型:type MySliceType []SomeType您仍然可以对 的值使用附加和切片操作MySliceType。您可以在 上定义方法MySliceType。但是,您不能使用monkeypatch[]SomeType的方法。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python