调用方法的时候,参数不能特意去取地址,或者递归的时候,怎么拿到一个对象的指针呢?
![err.png](https://static.studygolang.com/190416/51e83a1a0b1505b020f547ef5780b487.png)
<a href="/user/jarlyyn" title="@jarlyyn">@jarlyyn</a> 是的。我弄得差不多清楚了,但是还有一个问题,就是如果我一个结构体中,有个指针类型的值,初始的时候是nil,我改怎么通过反射给它一个值啊、、、、
#6
更多评论
不是,如果要在f1里递归的话,就没办法在调用reflect.valueof()的时候使用取符了,因为方法的形式参数是interface{},去过对这个参数取地址再调用elem()方法,又会报其他错误,再调elem方法也一样,再外面调用的时候,可以对实参取地址,就没问题
#2