``` ctrlType := reflect.TypeOf(controller) ```
``` if method,ok := ctrlType.MethodByName(functionnName);ok {```
``` method.Func.Call(nil) ```
``` } ```
能编译通过
运行报错 : reflect: Call with too few input arguments
但是:
``` value := reflect.ValueOf(controller) ```
``` value.MethodByName(functionName).Call(nil) ```
可以运行
求解
有疑问加站长微信联系(非本文作者)