array 宣告與操作
陣列Array 宣告
Array 宣告陣列在初始化時必須指定大小,[...]也是指定大小的意思
陣列為按值傳遞的,函式內對陣列的值的改變不影響初始陣列
陣列作為函式引數時,必須指定引數陣列的大小,且傳入的陣列大小必須與指定的大小一致
不可以使用append
var arr1 [5]int
//聲明大小為5的陣列,預設初始值為[0,0,0,0,0]
arr2 := [5]int{1}
//宣告並初始化了一個大小為5的陣列的第一個元素,初始化後值為[1,0,0,0,0]
arr3 := [...]int{1, 2, 3}
//通過...自動獲取陣列長度,根據初始化的值的數量將大小初始化為3,初始化後值為[1,2,3]
arr4 := [...]int{4: 1}
//指定序號為4的元素的值為1,通過...自動獲取長度為5,初始化後值為[0,0,0,0,1]走訪array
注意不可以直接在range中修改元素,若要修改陣列中的元素,要以索引走訪陣列,再修改陣列的元素的值(跟slice一樣)
Last updated