go语言之append 要注意的问题

来源:互联网 时间:1970-01-01


packagemainimport ( "fmt")func main() { s := make([]int, 0, 2) t := append(s, 1, 3, 4) fmt.Println(s) fmt.Println(t)}

这里 用append追加切片,但超出了,原来S的容量(大小为2)

导致 t 会重新分配一个地址。

具体看下图:

版权声明:本文为博主原创文章,未经博主允许不得转载。



相关阅读:
Top