学习理解数组为长度固定且元素类型相同的集合,如需存储不同类型的元素,可定义接口类型数组。
数组每个元素的位置称为索引,以0开始,每增加一个元素,索引增加1。
声明数组格式为:var 数组名 [长度]类型。例如,声明长度为4、元素类型为int的数组。
声明后,每个元素默认初始化为0,字符串数组默认初始化为空字符串。
数组有多种初始化方式:直接指定每个元素值、初始化部分元素、使用key/value形式指定索引元素值、使用...让编译器自动决定数组长度。
通过内置函数len获取数组长度,同样可用于获取切片、map、字符串、通道的长度。
使用索引获取数组元素,遍历数组可使用for循环语句。
数组元素操作包括获取与设置元素,遍历有迭代计数与for-range两种方式。
数组比较需考虑两方面,同时注意数组初始化方式对比较结果的影响。
数组是值类型,在传递过程中会自动复制一份。
多维数组用于表示更复杂的数据结构,声明格式为多个方括号嵌套,用于表示不同维度。
以教室座位为例,用二维数组记录每个座位学生状态,遍历输出旷课的学生座位。
在Go语言中,声明变量需在函数体内使用,未使用的变量可使用下划线(_)省略。
总结本篇内容,主要讲解了Go语言内置集合中的数组使用,以及省略变量的规则。下篇将讲解切片,它与数组关系密切,务必掌握清楚。如有疑问,欢迎在下方留言提问。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。