码迷,mamicode.com
首页 > 其他好文 > 详细

2-18 切片

时间:2019-06-17 14:21:17      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:fun   图片   style   func   结果   img   bsp   pre   printf   

 

func main() {
    //定义一个10长度的数组
    array := [10]int{0, 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 切片

标签:fun   图片   style   func   结果   img   bsp   pre   printf   

原文地址:https://www.cnblogs.com/paad/p/11039276.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!