[Golang]也许有你不知道的,Array和Slice(2)

abv123456789 ·
示例代码: ```golang func main() { nums:=[]int{1,2,3,4,5} println(nums) a:=append(nums[:3],66,77) b:=append(nums[:3],99,11,12,13,14) nums[0]=55 fmt.Println(nums,a,b) } ``` 运行后,看结果吧
#2
更多评论
小伙计,告诉你一个秘密: append 有可能复用原来的内存空间,也有可能新分配空间,也就是你说的 `修改newIntSlice不会影响intSlice` 是错误的,只是其中一个情况而已。
#1