```````
testList := []uint16{1, 2, 3, 4}
myTest := testList //1.mytest 和 testList指向同一段
myTest = append(myTest, 9) //分离指向,所以在设计的时候最好给一个cap,不需要频繁的开辟内存
fmt.Println(testList)
```````
不是看不懂,而是实际应用的时候开辟了一块复用内存,在这里append被改了大小,我也不是请教为什么会这样,只是记录一下,因为实际中后面的操作是通过mytest初始化testList,所以你根本没看懂我写的啥。
#5
更多评论
<a href="/user/focusonline" title="@focusonline">@focusonline</a> 那请问range多重map[]map[]val呢,不注意么?
#2