1.slice因capacity不足而重新分配的underlying array与原本的array空间是断裂的,就是说这是原本指向的空间没变,如下

1  arr := [...]int{1, 2, 3, 4, 5, 6}
2  aslice := make([]int, 2, 3)
3  aslice = append(aslice, 11, 12)
4  aslice[0] = 10
5  
6  fmt.Println(arr[0],aslice[0])//10 10

 

 posted on 2016-03-16 17:01  Avery-Lyu  阅读(206)  评论(0编辑  收藏  举报