首页> 基础笔记 >GoLang基础学习 >数组 数组
Golang切片的使用的注意事项和细节
作者:小萝卜 2023-04-10 【 GoLang 】 浏览 468
简介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)