数组
定义数组
var arr1 [10]int
var arr2 = [10]int{
}
var arr3 = [5]int{
2,3}
var arr4 = [5] int{
3:5}//下标3的位置赋值5
arr5 := [10]int{
}
/*
结果:
[0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0]
[2 3 0 0 0]
[0 0 0 5 0]
[0 0 0 0 0 0 0 0 0 0]
*/
遍历数组
通过range来遍历数组会有两个返回值,其中第一个为数组的索引,第二个位置为对应的值
for index, value := range arr1 {
fmt.Printf("index: %d, value: %d\n", index, value)
}
多维数组
var arr4 = [5][5]int{
{
1, 2