请问如何在下面这种情况下通过反射给结构体赋值?

humin_3306 · · 999 次点击
就是要这样调用啊…… 换个说法,正常函数,你需要变更参数值的话,也是要传一个指针进去对吧?
#5
更多评论
struct 值类型,传递的时候是副本。 所以你不能在方法里面修改原始的值。 所以应该传指针
#1
不是,如果要在f1里递归的话,就没办法在调用reflect.valueof()的时候使用取符了,因为方法的形式参数是interface{},去过对这个参数取地址再调用elem()方法,又会报其他错误,再调elem方法也一样,再外面调用的时候,可以对实参取地址,就没问题
#2