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

前端之家收集整理的这篇文章主要介绍了Golang(Go语言)内置函数之append前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  • append主要用于给某个切片(slice)追加元素
  • 如果该切片存储空间(cap)足够,就直接追加,长度(len)变长;如果空间不足,就会重新开辟内存,并将之前的元素和新的元素一同拷贝进去
  • 第一个参数为切片,后面是该切片存储元素类型的可变参数
基础用法
@H_404_18@
   
   
slice := append([]int{1,23},145)">456)fmt.Println(slice //[1 2 3 4 5 6]
@H_404_18@
  • 第二个参数也可以直接写另一个切片,将它里面所有元素拷贝追加到第一个切片后面。要注意的是,这种用法函数的参数只能接收两个slice,并且末尾要加三个点
@H_404_18@
    
    
}...)//[1 2 3 4 5 6]
@H_404_18@
  • 还有种特殊用法,将字符串当作[]byte类型作为第二个参数传入
@H_404_18@
     
     
bytes byte("hello"),"world"...)
@H_404_18@
原文链接:/go/189927.html

猜你在找的Go相关文章