为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

FFIVE 2021-08-23 17:15:14
我想在 上定义一个方法[]T,T我定义的类型在哪里。看起来我必须定义一个新类型才能做到这一点,但这阻止我使用所有内置函数来处理这个新类型(例如len)的切片。这样做的方法是制作普通函数而不是方法吗?(有点像怎么append()可能是一种方法,但不是吗?)
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

您可以定义切片类型:

type MySliceType []SomeType
  • 您仍然可以对 的值使用附加和切片操作MySliceType

  • 您可以在 上定义方法MySliceType

但是,您不能使用monkeypatch[]SomeType的方法。


查看完整回答
反对 回复 2021-08-23
  • 1 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信