第 10 節:複合型別 1.5 二維陣列定義和使用

kuibatian發表於2019-12-03

06 二維陣列定義和使用

package main

import "fmt"

func main0701() {

    //var arr [10]int 一維陣列

    var arr [2][3]int

    arr[0][1] = 123
    arr[1][2] = 234

    //fmt.Println(arr)

    //len(二維陣列名)一個二維陣列有幾行
    //fmt.Println(len(arr))
    //len(二維陣列名[下標])一個二維陣列有幾列
    //fmt.Println(len(arr[0]))

    //外層控制行 內層控制列
    //for i := 0; i < len(arr); i++ {
    //  for j := 0; j < len(arr[0]); j++ {
    //      fmt.Println(arr[i][j])
    //  }
    //}

    for _, v := range arr {
        //fmt.Println(i,v)
        //fmt.Printf("%T\n",v)

        for _, data := range v {
            fmt.Println(data)
        }
    }

}
func main() {
    //二維陣列定義方式
    //var arr [2][3]int =[2][3]int{{1,2,3},{2,3,4}}
    //var arr [2][3]int = [2][3]int{{1, 1}, {1}}
    // var arr[2][3]int=[2][3]int{1:{1:1}}
    arr:=[2][3]int{{1,2,3},{2,3}}
    fmt.Println(arr)
}

相關文章