package main
import "fmt"
func main() {
var arr1 [3]int = [3]int{1, 2, 3}
fmt.Println("arr1", arr1)
var arr2 = [3]int{5, 6, 7}
fmt.Println("arr2", arr2)
var arr3 = [...]int{8, 9, 10}
fmt.Println("arr3", arr3)
var arr4 = [3]int{1: 200}
fmt.Println("arr4", arr4)
var arra1 [3]int = [3]int{1, 2, 3}
fmt.Println(arra1[0])
fmt.Println(arra1[1])
var arra2 [3]int
fmt.Println(arra2)
arra2[0] = 100
arra2[1] = 200
arra2[2] = 300
fmt.Println(arra2)
for i:=0;i<len(arra2);i++ {
arra2[i]=200*i
}
fmt.Println(arra2)
var arr0 [3]int = [3]int {1,2,3}
fmt.Println(arr0)
arr0[1]=200
fmt.Println(arr0)
fmt.Println("#######for遍历数组######")
for i:=0;i< len(arr0);i++ {
fmt.Println(i,arr0[i])
}
fmt.Println("########for-range遍历数组########")
for index,value:=range arr0 {
fmt.Println(index,value)
}
fmt.Println("########丢弃下标########")
for _,va:=range arr0 {
fmt.Println(va)
}
}
GOROOT=C:\Go
GOPATH=E:\Gosrc
C:\Go\bin\go.exe build -o C:\Users\dell\AppData\Local\Temp\___go_build__go.exe E:/Gosrc/mage/数组类型.go
C:\Users\dell\AppData\Local\Temp\___go_build__go.exe
arr1 [1 2 3]
arr2 [5 6 7]
arr3 [8 9 10]
arr4 [0 200 0]
1
2
[0 0 0]
[100 200 300]
[0 200 400]
[1 2 3]
[1 200 3]
0 1
1 200
2 3
0 1
1 200
2 3
1
200
3
Process finished with exit code 0