新手求教一个Go struct指针赋值为nil的问题

Yannick · · 2325 次点击
这样写是受其他语言的影响。我一直以为go函数传指针是传的引用,你的说法真的颠覆了我的认知,我去查了下资料,可能你是对的,是我先入为主了。这里有篇参考http://m.blog.csdn.net/future_challenger/article/details/48438017,谢谢!
#4
更多评论
你的代码,复制了一份指针,你只是将复制的指针置为 nil,并不影响原来的。
#1
我传递的函数入参数是指针,并不是值类型,为什么你说是拷贝了一份指针?我怎么样才能将s1置为nil呢?函数return nil然后用s1接受赋值这种方法不算。谢谢指教
#2