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)
}