Go语言怎么设置切片截取


这篇文章主要讲解了“Go语言怎么设置切片截取”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Go语言怎么设置切片截取”吧!可以通过设置下限及上限来设置截取切片[lower-bound:upper-bound],实例如下:packagemain

import“fmt”

funcmain(){
/* 创建切片 */
numbers:=[]int{0,1,2,3,4,5,6,7,8}
printSlice(numbers)

/* 打印原始切片 */
fmt.Println(“numbers ==”,numbers)

/* 打印子切片从索引1(包含) 到索引4(不包含)*/
fmt.Println(“numbers[1:4] ==”,numbers[1:4])

/* 默认下限为 0*/
fmt.Println(“numbers[:3] ==”,numbers[:3])

/* 默认上限为 len(s)*/
fmt.Println(“numbers[4:] ==”,numbers[4:])

numbers1:=make([]int,0,5)
printSlice(numbers1)

/* 打印子切片从索引 0(包含) 到索引 2(不包含) */
number2:=numbers[:2]
printSlice(number2)

/* 打印子切片从索引 2(包含) 到索引 5(不包含) */
number3:=numbers[2:5]
printSlice(number3)

}

funcprintSlice(x[]int){
fmt.Printf(“len=%d cap=%d slice=%vn,len(x),cap(x),x)
}
执行以上代码输出结果为:感谢各位的阅读,以上就是“Go语言怎么设置切片截取”的内容了,经过本文的学习后,相信大家对Go语言怎么设置切片截取这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小免费云主机域名编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: Vue+ts里面this.$store问题怎么解决

这篇文章主要介绍了Vue+ts里面this.$store问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue+ts里面this.$store问题怎么解决文章都会有所收获,下面我们一起来看看吧。vuex里面我调用this…

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

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

相关推荐