2-18 切片
Posted paad
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2-18 切片相关的知识,希望对你有一定的参考价值。
func main() //定义一个10长度的数组 array := [10]int0, 1, 2, 3, 4, 5, 6, 7, 8, 9 //切片:定类型不定长度的,切边是可以动态扩张的。 //从array数组截取切片,含头不含尾,截取到len(array)-1个元素 slice := array[0:10] fmt.Printf("array的类型是%T,array的值是%v\\n",array,array) fmt.Printf("slice的类型是%T,slice%v\\n",slice,slice) slice = array[0:5] //从0项截取到第4项 fmt.Printf("slice的类型是%T,slice%v\\n",slice,slice) slice = array[2:5] //从第二项截取到第4项 fmt.Printf("slice的类型是%T,slice%v\\n",slice,slice) slice = array[2:] //从数组的第二项截取到最后 fmt.Printf("slice的类型是%T,slice%v\\n",slice,slice) slice = array[:] //全部截取数组中的元素 fmt.Printf("slice的类型是%T,slice%v\\n",slice,slice)
//也可以从切片截取接片。
执行结果
以上是关于2-18 切片的主要内容,如果未能解决你的问题,请参考以下文章