加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Golang(Go语言)内置函数之append

发布时间:2020-12-16 18:33:54 所属栏目:大数据 来源:网络整理
导读:append主要用于给某个切片(slice)追加元素 如果该切片存储空间(cap)足够,就直接追加,长度(len)变长;如果空间不足,就会重新开辟内存,并将之前的元素和新的元素一同拷贝进去 第一个参数为切片,后面是该切片存储元素类型的可变参数 基础用法: slic
  • append主要用于给某个切片(slice)追加元素
  • 如果该切片存储空间(cap)足够,就直接追加,长度(len)变长;如果空间不足,就会重新开辟内存,并将之前的元素和新的元素一同拷贝进去
  • 第一个参数为切片,后面是该切片存储元素类型的可变参数
基础用法:
   
   
slice := append([]int{1,23},145)">456)fmt.Println(slice //[1 2 3 4 5 6]
  • 第二个参数也可以直接写另一个切片,将它里面所有元素拷贝追加到第一个切片后面。要注意的是,这种用法函数的参数只能接收两个slice,并且末尾要加三个点
    
    
}...)//[1 2 3 4 5 6]
  • 还有种特殊用法,将字符串当作[]byte类型作为第二个参数传入
     
     
bytes byte("hello"),"world"...)
  • append函数返回值必须有变量接收,不然编译器会报错,具体原因请参考:http://www.52php.cn/article/p-hlvzwapz-np.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读