49_Go基础_1_16 数组的遍历
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;i<len(arr);i++{ 13 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 }