Go 使用数组

Go 使用数组,数组是一个数据集合,在编程中它通常按逻辑对数据进行分组。数组也是基本的编程构件,常用于存储一系列用数字做索引的数据。

在Go语言中,要创建数组,可声明一个数组变量,并指定其长度和数据类型。

var cheeses [2]string

解读如下。

  • 使用关键字var声明一个名为cheeses的变量。
  • 将一个长度为2的数组赋给这个变量。
  • 这个数组的类型为字符串。

声明变量后,便可将字符串赋给数组的元素了。

cheeses[0] = "Mariolles"
cheeses[1] = "Époisses de Bourgogne"

变量名后面的方括号和数字指定要将值赋给数组的哪个元素。索引从0而不是1开始,因此要访问数组的第一个元素,需要使用索引0;要访问数组的第二个元素,需要使用索引1,依此类推。

要打印数组的元素的值,可结合使用变量名和索引值。

fmt.Println(cheeses[0])
fmt.Println(cheeses[1])

另外,要打印数组的所有元素,可使用变量名本身。

fmt.Println(cheeses)

如下程序声明了一个数组并给其赋值,再将其打印到终端。

 package main

 import (
  "fmt"
 )

 func main() {
  var cheeses [2]string
  cheeses[0] = "Mariolles"
  cheeses[1] = "Époisses de Bourgogne"
  fmt.Println(cheeses[0])
  fmt.Println(cheeses[1])
  fmt.Println(cheeses)
 }

运行结果如下:
Go 使用数组

声明数组的长度后,就不能给它添加元素了。如果在数组cheeses的索引2处添加一个值,结果将如何呢?

cheeses[2] = "Camembert"

由于数组cheeses被声明为只包含两个元素,无法给第3个元素赋值,因此这将导致编译阶段错误。

./example02.go:9: invalid array index 2 (out of bounds for 2-element array)

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!