Go语言的append()和copy()函数怎么用


本文小编为大家详细介绍“Go语言的append()和copy()函数怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Go语言的append()和copy()函数怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如果想增加切片的容量,我们必须创建一个新的更大的切片并把原分片的内容都拷贝过来。下面的代码描述了从拷贝切片的 copy 方法和向切片追加新元素的 append 方法。packagemain

import“fmt”

funcmain(){
varnumbers[]int
printSlice(numbers)

/* 允许追加空切片 */
numbers=append(numbers,0)
printSlice(numbers)

/* 向切片添加一个元素 */
numbers=append(numbers,1)
printSlice(numbers)

/* 同时添加多个元素 */
numbers=append(numbers,2,3,4)
printSlice(numbers)

/* 创建切片 nu免费云主机域名mbers1 是之前切片的两倍容量*/
numbers1:=make([]int,len(numbers),(cap(numbers))*2)

/* 拷贝 numbers 的内容到 numbers1 */
copy(numbers1,numbers)
printSlice(numbers1)
}

funcprintSlice(x[]int){
fmt.Printf(“len=%d cap=%d slice=%vn,len(x),cap(x),x)
}
以上代码执行输出结果为:读到这里,这篇“Go语言的append()和copy()函数怎么用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: Java中的SPI机制是什么

这篇文章主要介绍“Java中的SPI机制是什么”,在日常操作中,相信很多人在Java中的SPI机制是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java中的SPI机制是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/27 20:00
下一篇 07/27 20:00

相关推荐