```````
testList := []uint16{1, 2, 3, 4}
myTest := testList //1.mytest 和 testList指向同一段
myTest = append(myTest, 9) //分离指向,所以在设计的时候最好给一个cap,不需要频繁的开辟内存
fmt.Println(testList)
```````
要说坑,严格来说不算。但从开发角度来说,确实会很容易给开发人员造成运行时问题。对开发来说跟坑差不多了
所以用slice的时候最好避免多处赋值,或者粗鲁点直接用指针。
这其实都源于slice、appen等的一些特性造成的。
#11
更多评论
<a href="/user/focusonline" title="@focusonline">@focusonline</a> 那请问range多重map[]map[]val呢,不注意么?
#2