数组和切⽚ - Go语言从入门到实战
数组的声明
package main
import "fmt"
func main() {
var a [3]int //声明并初始化为默认零值
a[0] = 1
fmt.Println("a:", a) // 输出: a: [1 0 0]
b := [3]int{
1, 2, 3} //声明同时初始化
fmt.Println("b:", b) // 输出: b: [1 2 3]
c := [2][2]int{
{
1, 2}, {
3, 4}} //多维数组初始化
fmt.Println("c:", c) // 输出: c: [[1 2] [3 4]]
}
数组元素遍历
与其他主要编程语⾔的差异
func TestTravelArray(t *testing.T) {
a := [...]int{
1, 2, 3, 4