小编Joh*_*ing的帖子

反映返回值

我在调用返回值时遇到了一些问题,我有以下内容

err := reflect.ValueOf(a.a).MethodByName(gatherList[x]).Call([]reflect.Value{})
Run Code Online (Sandbox Code Playgroud)

问题在于返回值为零

我无法进行通常的错误检查,因为我得到以下信息。

cannot convert nil to type reflect.Value
Run Code Online (Sandbox Code Playgroud)

当我尝试打印 err 的内容时,我得到了;

[<error Value>]
Run Code Online (Sandbox Code Playgroud)

不确定如何继续进行此错误检查,任何帮助都会很棒。

reflection go

2
推荐指数
1
解决办法
3963
查看次数

标签 统计

go ×1

reflection ×1