s3 跟 Test2 中的 s 是两回事。 Test2 中 append 没有扩容,只是改变了 slice 的长度。但是它改变的是 s 的长度,而不是 s3 。它们依然共享这一个数组,但是他们有不同的长度。在 Test2 之后,数组中已经的是 [0,0,6,6,6,0,...] ,但是由于 s3 的长度还是 2 ,所以打出来还是 [0,0] 。 s4 打出了数组中的全部内容。
阅读量:1
点赞量:0