05.手撕Go语言-复合数据类型之数组
数组是具有相同数据类型的数据项组成的一组长度固定的序列,数据项叫做数组的元素,数组的长度必须是非负整数的常量,长度也是类型的一部分
声明
数组声明需要指定组成元素的类型以及存储元素的数量(长度)。在数组声明后,其长度不可修改,数组的每个元素会根据对应类型的零值对进行初始化
文章图片
05.01.png 字面量
- 指定数组长度: [length]type{v1, v2, …, vlength}
- 使用初始化元素数量推到数组长度: […]type{v1, v2, …, vlength}
- 对指定位置元素进行初始化: [length]type{im:vm, …, sin:in}
文章图片
05.02.png 操作
- 关系运算==、!=
文章图片
05.03.png
- 获取数组长度
使用len函数可获取数组的长度
文章图片
05.04.png
- 访问&修改
通过对编号对数组元素进行访问和修改,元素的编号从左到右依次为:0, 1, 2, …, n(n为数组长度-1)
文章图片
05.05.png
文章图片
05.06.png
- 切片:
array[start:end]/array[start:end:cap](end<=cap<=len)获取数组的一部分元素做为切片
文章图片
05.07.png
- 遍历
可以通过for+len+访问方式或for-range方式对数组中元素进行遍历
文章图片
05.08.png
使用for-range遍历数组,range返回两个元素分别为数组元素索引和值多维数组 【05.手撕Go语言-复合数据类型之数组】数组的元素也可以是数组类型,此时称为多维数组
- 声明&初始化
文章图片
05.09.png
- 访问&修改
文章图片
05.10.png
- 遍历
文章图片
05.11.png
推荐阅读
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- C语言解方程的根和判断是否是闰年
- C语言的版本比较
- 【C】题目|【C语言】题集 of ⑥
- echart|echart 双轴图开发