Go语言编程入门:数组和切片

数组

一维数组

定义一维数组的语法是:

arr := [元素个数]元素类型{元素列表}

示例:定义和遍历一维数组

package main

import "fmt"

func main() {
    arr := [3]int{1, 2, 3}
    for _, v := range arr {
        fmt.Println(v)
    }
}

二维数组

定义二维数组的语法是:

arr := [外层元素个数][内层元素个数]元素类型{元素列表}

示例:定义和遍历二维数组

package main

import "fmt"

func main() {
    arr := [3][3]int{
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9},
    }
    for _, v := range arr {
        for _, vv := range v {
            fmt.Print(vv, "\t")
        }
        fmt.Print("\n")
    }
}