首页> 基础笔记 >GoLang基础学习 >数组 数组

Golang切片的使用的注意事项和细节

作者:小萝卜 2023-04-10 浏览 237

简介cap是一个内置函数,用于统计切片的容量,即最大可以存放多少个元素。切片定义完后,还不能使用,因为本身是一个空的,需要让其引用到一个数组,或者 make一 个空间供切片来使用

切片的使用的注意事项和细节讨论

1)切片初始化时   var slice = arr[startIndex:endIndex]

说明:从 arr数组下标为 startIndex,取到下标为   endIndex的元素(不含  arr[endIndex])。

2)切片初始化时,仍然不能越界。范围在   [0-len(arr)]之间,但是可以动态增长.

    var slice = arr[0:end]             可以简写   var slice = arr[:end]

    var slice = arr[start:len(arr)]  可以简写:   var slice = arr[start:]

    var slice = arr[0:len(arr)]       可以简写:  var slice = arr[:]

3)  cap是一个内置函数,用于统计切片的容量,即最大可以存放多少个元素。

4)切片定义完后,还不能使用,因为本身是一个空的,需要让其引用到一个数组,或者    make一个空间供切片来使用

5)切片可以继续切片[案例演示]

6)切片是引用类型,所以在传递时,遵守引用传递机制。看两段代码,并分析底层原理

很赞哦! (0)

文章评论

    高端网站建设