给出以下Go方法:
func (t *T) TMethod(data *testData) (interface{}, *error) {
...
}
Run Code Online (Sandbox Code Playgroud)
我想反映参数的名称(data在这里).
我尝试了以下,但它返回结构名称(testData在这里):
reflect.ValueOf(T).MethodByName("TMethod").Type().In(0).Elem().Name()
Run Code Online (Sandbox Code Playgroud)
如何获取参数的名称?
我想在 Go 中调用一个函数,并将参数名称附加到参数值
func sum(a int, b int) int {
return a + b
}
func main() {
result := sum(a=4, b=5) // result == 9
}
Run Code Online (Sandbox Code Playgroud)
是否可以?