我知道在 Go 中编写泛型函数并不惯用,但我想在深入研究go generate.
我遇到的问题是Value.Call()返回一个切片,其中我感兴趣的元素是指向自定义结构的指针。似乎我找不到访问它的方法。
returns := listMethod.Call([]reflect.Value{reflect.ValueOf(filter)})
fmt.Println(returns)输出
[<vspk.EnterpriseProfilesList Value> <*bambou.Error Value>]
类型定义:
type EnterpriseProfilesList []*EnterpriseProfile
我想访问vspk.EnterpriseProfilesList,但我正在努力做到这一点。
如果我尝试像这样检索底层值:
returns := listMethod.Call([]reflect.Value{reflect.ValueOf(filter)})
ret1 := returns[0].Interface()
fmt.Println(ret1)我收到
[0xc0000fc7e0]
森栏
Helenr
随时随地看视频慕课网APP
相关分类