主题
数组定义与操作
数组是固定长度的同类型元素序列,用于存储多个相同类型的数据。
1. 数组定义
声明数组并指定长度:
go
var arr [5]int
同时赋值:
go
arr := [3]int{1, 2, 3}
或省略长度让编译器推断:
go
arr := [...]int{4, 5, 6}
2. 访问与修改元素
通过索引访问数组元素(索引从0开始):
go
fmt.Println(arr[0]) // 访问第一个元素
arr[1] = 10 // 修改第二个元素
3. 遍历数组
使用 for
循环遍历:
go
for i := 0; i < len(arr); i++ {
fmt.Println(arr[i])
}
或使用 range
:
go
for index, value := range arr {
fmt.Println(index, value)
}
4. 数组长度
数组长度是数组类型的一部分,不能改变:
go
len(arr) // 返回数组长度
数组是存储固定数量元素的基础结构,适合需要固定容量的场景。