1 package main
2
3 import "fmt"
4
5 func main() {
6 /*
7 数组的遍历:
8 依次访问数组中的元素
9 方法一:arr[0],arr[1],arr[2]....
10
11 方法二:通过循环,配合下标
12 for i:=0;i13 arr[i]
14 }
15 方法三:使用range
16 range,词义"范围"
17 不需要操作数组的下标,到达数组的末尾,自动结束for range循环。
18 每次都数组中获取下标和对应的数值。
19
20 */
21
22 arr1 := [5]int{1, 2, 3, 4, 5}
23 fmt.Println(arr1[0])
24 fmt.Println(arr1[1])
25 fmt.Println(arr1[2])
26 fmt.Println(arr1[3])
27 fmt.Println(arr1[4])
28
29 fmt.Println("---------------")
30 for i := 0; i < len(arr1); i++ {
31 arr1[i] = i*2 + 1
32 fmt.Println(arr1[i])
33 }
34 fmt.Println(arr1)
35
36 fmt.Println("----------------")
37 for index, value := range arr1 {
38 fmt.Printf("下标是:%d,数值是:%d\n", index, value)
39 }
40
41 sum := 0
42 for _, v := range arr1 {
43 sum += v
44 }
45 fmt.Println(sum)
46 }