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 切片的主要内容,如果未能解决你的问题,请参考以下文章

go语言基础切片,map

arcmap不通过服务切片

Golang basic_leaming切片

Golang basic_leaming切片

如何插入切片器 如何在excel表格中插入切片器

为啥扩展切片分配不如常规切片分配灵活?