数组定义与操作
数组是固定长度的同类型元素序列,用于存储多个相同类型的数据。
1. 数组定义
声明数组并指定长度:
var arr [5]int
`
同时赋值:
arr := [3]int{1, 2, 3}
或省略长度让编译器推断:
arr := [...]int{4, 5, 6}
2. 访问与修改元素
通过索引访问数组元素(索引从0开始):
fmt.Println(arr[0]) // 访问第一个元素
arr[1] = 10 // 修改第二个元素
3. 遍历数组
使用 for 循环遍历:
for i := 0; i < len(arr); i++ {
fmt.Println(arr[i])
}
或使用 range:
for index, value := range arr {
fmt.Println(index, value)
}
4. 数组长度
数组长度是数组类型的一部分,不能改变:
len(arr) // 返回数组长度
数组是存储固定数量元素的基础结构,适合需要固定容量的场景。
相关内容
- 什么是 Go Go 是由 Google 开发的一种开源编程语言,以简洁、高效、并发编程支持强著称,广泛应用于后端开发、云原生和微服务等领域。
- Go 的特点与适用场景 Go 语言以高并发、快速编译、简洁语法和强大标准库著称,适用于构建高性能网络服务、微服务架构和云原生应用。
- 安装 Go(Windows/Linux/macOS) 本节介绍如何在 Windows、Linux 和 macOS 上安装 Go 语言开发环境,包含安装步骤、验证方法及常见注意事项。
- 设置环境变量 本节介绍如何为 Go 语言配置环境变量,包括 GOPATH、GOROOT、PATH 等关键变量,适用于 Windows、Linux 和 macOS 系统。
- 第一个 Go 程序(Hello World) 本节将带你编写第一个 Go 程序“Hello, World”,帮助你快速了解 Go 的基础语法和程序结构。
- Go Modules 简介 本节介绍 Go Modules 的基本概念与用法,它是 Go 官方推荐的依赖管理方式,支持版本控制、依赖隔离和构建一致性。