我知道在 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
相关分类