數組
數組是值類型,聲明時確定長度,不能改變,
里面的元素類型可以是值類型也可以是引用類型,不能混用
func main() {
//聲明數組長度和類型
var intarr [5]int
//賦值
intarr[0] = 3
//常規遍歷數組
total := 0
for i := 0; i < len(intarr); i++ {
total += intarr[i]
}
//遍歷數組
for idx, val := range intarr {
fmt.Println(idx)
fmt.Println(val)
}
}
二維數組
/*
數組中的元素也是數組,
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
坐標時[][]:第一個是元素的下標,第二是內部的元素數組內的下標
*/
//定義申明二維數組 4*4
var arr [4][4]int
arr[2][3] = 4
fmt.Println(arr)
//遍歷
for _, v := range arr {
for _, v := range v {
fmt.Println(v)
}
}