是否可以访问在类型的基础类型中声明的方法?例如,我希望 aResourceSet能够调用我的Set类型的AddIdmethod 。见:http : //play.golang.org/p/Fcg6Ryzb67package maintype Resource struct { Id uint32}type Set map[uint32]struct{}func (s Set) AddId(id uint32) { s[id] = struct{}{}}type ResourceSet Setfunc (s ResourceSet) Add(resource Resource) { id := resource.Id s.AddId(id)}func main() { resource := Resource{Id: 1} s := ResourceSet{} s.Add(resource)}我得到的错误是:s.AddId undefined (type ResourceSet has no field or method AddId)
- 2 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消