这里为什么没有直接传 a 和 b 两个参数,而是传了1和2
来源:10-5 实战:使用反射调用方法

奉奉
2022-10-26
这里为什么没有直接传 a 和 b 两个参数,而是传了1和2
写回答
1回答
-
慕瓜2035952
2022-10-26
因为CallAdd方法其实是没有a,b两个变量的,它只接收了一个参数f,func(a int,b int) int 相当于是一个类型,就像a int 里面的int。你要用到a ,b 话可以将 CallAdd(f func(a int, b int) int) 改为 CallAdd(a, b int, f func(int,int) int) 这样子就可以自己传a,b 进去了。
20
相似问题