📌  相关文章
📜  go 数组长度 - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:01:00.651000             🧑  作者: Mango

Go 数组长度

在 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 编程语言中数组的声明、初始化和获取长度的方法。数组是一种固定长度、按顺序存储元素的集合,在许多场景中都非常有用。