数组
数组是值类型,声明时确定长度,不能改变,
里面的元素类型可以是值类型也可以是引用类型,不能混用
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)
}
}
|
请发表评论