Go 语言中的数组:声明、初始化与应用
package main
import "fmt"
func main() {
// 声明并初始化一个整型数组
var numbers = [5]int{1, 2, 3, 4, 5}
// 使用循环来遍历数组
for i := 0; i < len(numbers); i++ {
fmt.Println("Element", i, "of numbers is", numbers[i])
}
// 使用 range 来遍历数组
for index, value := range numbers {
fmt.Println("Element", index, "of numbers is", value)
}
// 声明一个未初始化的数组,默认值为零值
var letters [5]string
letters[0] = "a"
letters[1] = "b"
// ...
// 直接初始化一个固定长度的数组
fixedNumbers := [5]int{10, 20, 30, 40, 50}
fmt.Println("Fixed numbers array:", fixedNumbers)
// 使用 ... 来创建一个数组字面量,Go会自动计算数组的长度
variableNumbers := [...]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
fmt.Println("Variable numbers array:", variableNumbers)
}
这段代码展示了如何在Go语言中声明、初始化和使用数组,包括使用循环和range
关键字来遍历数组,以及如何创建固定长度和变长数组。
评论已关闭