首页 > 移动平台 > 详细

Go的学习 append的使用

时间:2019-05-11 22:02:59      阅读:120      评论:0      收藏:0      [点我收藏+]

1.

package main;

import  "fmt"

func  test () {
     var  a [5]int =[...]int  {1,2,3,4,5};
     s:=a[1:]
     fmt.Printf("s=%p,a[1]=%p\n",s,&a[1])

     s=append(s,1);
     s=append(s,2)
    s=append(s,3)

    fmt.Println(s);
    fmt.Printf("s=%p,a[1]=%p\n",s,&a[1])
}
func  main () {
    test();
}

2.append  可以在切片后添加数据

它会先自己开辟一个内存,然后将原来的切片的内存的数组拷贝进来,再添加新的数据进去到开辟的内存中

Go的学习 append的使用

原文:https://www.cnblogs.com/guangzhou11/p/10850193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!