不知何故,在运行时,我收到以下恐慌消息,即使在我看来该方法已正确定义为实现该接口的结构。panic: interface conversion: schema.MerchantResultset is not search.ResultsetInterface: missing method Add这是界面蓝图type ResultsetInterface interface { Init(string) CacheSet(context.Context) error CacheSetPart(context.Context, int) error CacheGet(context.Context, string) error Add(interface{}) AddResultset(interface{})}下面是运行时报缺失的方法,分配给我的struct MerchantResultset。func (mr *MerchantResultset) Add(item interface{}) { mr.Data = append(mr.Data, item.(Merchant))}我不知何故非常困惑,试图了解这里实际需要什么
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消