教程 go tutorial

数组定义与操作

数组是固定长度的同类型元素序列,用于存储多个相同类型的数据。

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)  // 返回数组长度

数组是存储固定数量元素的基础结构,适合需要固定容量的场景。