var array1 [5] int
array2 := [3] int{1, 2, 3}
array3 := […]int{1, 2, 3}
var grid [4][5]bool
numbers := [6]int{1, 3, 2, 5, 8, 4}
for i:=0; i<len(numbers); i++
{
fmt.Println(numbers[i])
}
或者用range
函数
numbers := [6]int{1, 3, 2, 5, 8, 4}
for i, v := range numbers
{
fat.Println(i, v)
}
可以通过下划线_来省略变量
numbers := [6]int{1, 3, 2, 5, 8, 4}
sum := 0
for _, v := range numbers
{
sum += v
}
- 可以通过 _ 省略变量;
- 不仅range,任何地方都可以通过 _ 省略变量。
- [10]int和[20]int是不同类型;
- 调用func f(arr [10]int)会拷贝数组;
- 在go语言中一般不直接使用数组,而是使用切片。