📅  最后修改于: 2023-12-03 15:01:00.651000             🧑  作者: Mango
在 Go 编程语言中,数组是一种固定长度、按顺序存储元素的集合。数组的长度固定不变,可以在声明时指定或在初始化时自动推断。
声明一个数组的语法如下:
var arrayName [arrayLength]arrayType
其中,arrayName
是数组的名称,arrayLength
是数组的长度,arrayType
是数组元素的类型。例如,声明一个长度为 5 的整数数组:
var intArray [5]int
数组的初始化可以在声明时进行,也可以在后续的操作中进行。
在声明数组时,可以将元素的初始化值放在花括号中,用逗号分隔。例如:
var intArray = [5]int{1, 2, 3, 4, 5}
可以省略数组长度,让编译器自动推断长度:
var intArray = [...]int{1, 2, 3, 4, 5}
数组的元素可以通过索引进行赋值,如下所示:
var intArray [5]int
intArray[0] = 1
intArray[1] = 2
intArray[2] = 3
intArray[3] = 4
intArray[4] = 5
获取数组长度的方法很简单,只需要使用内置函数 len()
即可。例如:
var intArray = [...]int{1, 2, 3, 4, 5}
fmt.Println(len(intArray)) // 输出:5
下面是获取数组长度的完整示例代码:
package main
import "fmt"
func main() {
var intArray = [...]int{1, 2, 3, 4, 5}
fmt.Println(len(intArray)) // 输出:5
}
本文介绍了 Go 编程语言中数组的声明、初始化和获取长度的方法。数组是一种固定长度、按顺序存储元素的集合,在许多场景中都非常有用。