packagemain
import (
"fmt"
)
func main() {
s := make([]int, 0, 2)
t := append(s, 1, 3, 4)
fmt.Println(s)
fmt.Println(t)
}
这里 用append追加切片,但超出了,原来S的容量(大小为2)
导致 t 会重新分配一个地址。
具体看下图:
版权声明:本文为博主原创文章,未经博主允许不得转载。
有疑问加站长微信联系(非本文作者)
![](https://static.golangjob.cn/static/img/footer.png?imageView2/2/w/280)