我有一个包装函数mypkg.GetStart周围datastore.GetMulti。包装函数的参数必须与appengine.GetMulti. dst为了这个例子,我想获得 的前两个实体。我的代码目前如下所示,但不起作用。datastore.GetMulti产生错误datastore: dst has invalid type。type myEntity struct { Val Int}keys := []*datastore.Key{keyOne, keyTwo, keyThree}entities := make([]myEntity, 3)mypkg.GetStart(c, keys, enities)我的mypkg.GetStart代码如下:func GetStart(c appengine.Context, keys []*datastore.Key, dst interface{}) error{ v := reflect.ValueOf(dst) dstSlice := v.Slice(0, 2) return datastore.GetMulti(c, keys, dstSlice)}我怎样才能使这项工作?
1 回答
- 1 回答
- 0 关注
- 174 浏览
添加回答
举报
0/150
提交
取消