golang数组访问
在Go语言中,数组是一种固定长度的数据结构,用于存储相同类型的元素。数组的访问是通过索引来实现的,索引从0开始,最大索引为数组长度减一。
声明数组
在Go语言中,声明数组的语法如下:
var arr [5]int // 声明一个长度为5的整型数组
初始化数组
在声明数组的同时给数组赋初值可以称为数组的初始化,常见的初始化方式有两种:
// 方法一:直接给定初值
arr1 := [5]int{1, 2, 3, 4, 5}
// 方法二:只给定部分初值,未赋值的元素会被初始化为对应类型的零值
arr2 := [5]int{1, 2, 3}
// 方法三:根据索引顺序给数组元素赋值
arr3 := [5]int{0: 1, 2: 3}
访问数组元素
数组元素的访问通过数组名和索引来获取,示例代码如下:
arr := [5]int{1, 2, 3, 4, 5}
// 访问数组元素
fmt.Println(arr[0]) // 输出:1
fmt.Println(arr[3]) // 输出:4
遍历数组
使用for循环可以遍历数组的所有元素,示例代码如下:
arr := [5]int{1, 2, 3, 4, 5}
// 遍历数组元素
for i := 0; i < len(arr); i++ {
fmt.Println(arr[i])
}
多维数组访问
在Go语言中,还支持多维数组,多维数组的访问需要指定每个维度的索引,示例代码如下:
arr := [2][3]int{{1, 2, 3}, {4, 5, 6}}
// 访问多维数组元素
fmt.Println(arr[0][1]) // 输出:2
fmt.Println(arr[1][2]) // 输出:6
通过本文的介绍,相信读者对于Go语言数组的声明、初始化、访问以及遍历有了更深的理解。