为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题
数组是包含值或变量集合的数据结构。集合中的每个元素都由一个数组索引或键标识。数组是最简单的数据结构,其中存储在连续内存位置的每个元素都可以通过使用其索引进行访问。
在 Golang 中,数组是具有相同类型元素和固定长度的数据结构。在声明时,我们需要定义数组的大小。它可能包含零个或多个元素。数组在 Golang 中不常用,因为其大小无法更改。
要在 Golang 中将变量声明为数组类型,应遵循以下语法
var <variable name> <size of array><data type>
<variable name> := <size of array>.<data type{<value1><value2>.....}
我们使用 `fmt println()` 函数将字符串打印到输出屏幕。这里我们展示了如何在 Go 语言中实现循环语句。在这个程序中,我们使用变量 **x, y, twoD** 作为数组。数组的长度使用数组函数 **len()** 找到。下面是 Go 程序中使用的步骤。
第一步:导入 fmt 包
步骤 2:启动函数 **main()**
步骤 3:声明大小为 **5** 的整数数组 **x**
步骤 4:使用 `fmt.println()` 打印 **x, x[4]**
步骤 5:打印数组的长度为 **len(x)**
步骤 6:初始化大小为 **6** 且值为 1 到 6 的整数数组 **y**
步骤 7:声明一个二维数组 **twoD**,并使用内部 `for 循环` 分配数组值
步骤 8:打印二维数组
package main
import "fmt"
func main() {
var x [5]int
fmt.Println("EXP:", x)
x[4] = 100
fmt.Println("SET:", x)
fmt.Println("GET:", x[4])
fmt.Println("LENGTH:", len(x))
y := [6]int{1, 2, 3, 4, 5, 6}
fmt.Println("DCL:", y)
var twoD [2][3]int
for i := 0; i < 2; i++ {
for j := 0; j < 3; j++ {
twoD[i][j] = i + j
}
}
fmt.Println("2D: ", twoD)
}
EXP: [0 0 0 0 0] SET: [0 0 0 0 100] GET: 100 LENGTH: 5 DCL: [1 2 3 4 5 6] 2D: [[0 1 2] [1 2 3]]