Go 语言中如何声明和初始化数组?

推荐答案

在 Go 语言中,声明和初始化数组的方式如下:

本题详细解读

1. 数组的声明

在 Go 语言中,数组的声明需要指定数组的长度和元素的类型。语法如下:

例如:

这行代码声明了一个长度为5的整型数组 arr1,数组中的每个元素都会被初始化为 int 类型的零值(即 0)。

2. 数组的初始化

数组可以在声明时直接初始化,语法如下:

例如:

这行代码声明并初始化了一个长度为3的字符串数组 arr2,数组中的元素分别为 "Go""Java""Python"

3. 自动推断数组长度

在 Go 语言中,可以使用 ... 来让编译器根据初始化的元素数量自动推断数组的长度。语法如下:

例如:

这行代码声明并初始化了一个整型数组 arr3,数组的长度由初始化的元素数量决定,这里是5。

4. 注意事项

  • 数组的长度是数组类型的一部分,因此 [5]int[10]int 是不同的类型。
  • 数组的长度必须在编译时确定,不能是变量或表达式。
  • 数组的元素可以通过索引访问,索引从0开始。例如,arr2[0] 访问的是数组 arr2 的第一个元素 "Go"
纠错
反馈