Go_027_切片

2023-08-09  本文已影响0人  为宇绸缪

切片是一个动态数组,因为数组的长度是固定的,所以操作起来很不方便,比如一个names数组,我想增加一个学生姓名都没有办法,十分不灵活。所以在开发中数组并不常用,切片类型才是大量使用的。

切片的创建有两种方式

  1. 从数组或者切片上切取获得
  2. 直接声明切片: var name []Type (不同于数组,[]没有数字)

切片语法
slice[start:end] // start: 开始索引 end: 结束索引

切片特点

  1. 左闭右开[ )
  2. 取出的元素数量为: 结束位置 - 开始位置
  3. 取出元素不包含结束位置对应的索引, 切片最后一个元素使用 slice[len(slice)] 获取
  4. 当缺省开始位置时,表示从连续区域开头到结束位置; 当缺省结束位置时,表示从开始位置到整个连续区域末尾,与切片本身等效
上一篇 下一篇

猜你喜欢

热点阅读