1. 程式人生 > 實用技巧 >go基礎筆記-二維陣列

go基礎筆記-二維陣列

使用方式 1:
先宣告/定義,再賦值
語法:
var 陣列名 [大小][大小]型別


func main() {
    var arr [2][3]int
    arr[1][1] = 10
    fmt.Println(arr) // [[0 0 0] [0 10 0]]
}    


使用方式 2:
直接初始化
宣告:
var 陣列名 [大小][大小]型別 = [大小][大小]型別{{初值..},{初值..}}
賦值(有預設值,比如 int 型別的就是 0)
說明:二維陣列在宣告/定義時也對應有四種寫法[和一維陣列類似]
var 陣列名 [大小][大小]型別 = [大小][大小]型別{{初值..},{初值..}}
var 陣列名 [大小][大小]型別 
= [...][大小]型別{{初值..},{初值..}} var 陣列名 = [大小][大小]型別{{初值..},{初值..}} var 陣列名 = [...][大小]型別{{初值..},{初值..}} arr3 := [2][3]int{{1,2,3}, {4,5,6}} fmt.Println("arr3=", arr3) 二維陣列的遍歷 雙層 for 迴圈完成遍歷 var arr3 = [2][3]int{{1,2,3}, {4,5,6}} for i := 0; i < len(arr3); i++ { for j := 0; j < len(arr3[i]); j++ { fmt.Printf(
"%v\t", arr3[i][j]) } fmt.Println() } for-range 方式完成遍歷 for i, v := range arr3 { for j, v2 := range v { fmt.Printf("arr3[%v][%v]=%v \t",i, j, v2) } fmt.Println() }