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
有疑问加站长微信联系(非本文作者)