空切片问题

sharkLoc · · 1143 次点击
至少, golang 没有c++概念的引用。因为传递slice值仅仅是复制slice的结构体。虽然底层的数组是一个。但是slice却不是一个。 golang不存在共用一个内存地址的不同变量。因此golang没有引用。
#11
更多评论
明白了,s1相当于已经做一次初始化,已经分配内存了,就不等于nil ![ss.png](https://static.studygolang.com/220113/8c3b175899f50612f103041c2c9c94cf.png)
#1
这种用法是不对的,不应该对slice进行nil判断,应该进行len()取长度
#2