ThatManK Mobile Article
Go基础_1_16 数组的遍历
package main
import "fmt"
func main() {
/*
数组的遍历:
依次访问数组中的元素
方法一:arr[0],arr[1],arr[2]....
方法二:通过循环,配合下标
for i:=0;i<len(arr);i++{
arr[i]
}
方法三:使用range
range,词义"范围"
不需要操作数组的下标,到达数组的末尾,自动结束for range循环。
每次都数组中获取下标和对应的数值。
*/
arr1 := [5]int{1, 2, 3, 4, 5}
fmt.Println(arr1[0])
fmt.Println(arr1[1])
fmt.Println(arr1[2])
fmt.Println(arr1[3])
fmt.Println(arr1[4])
fmt.Println("---------------")
for i := 0; i < len(arr1); i++ {
arr1[i] = i*2 + 1
fmt.Println(arr1[i])
}
fmt.Println(arr1)
fmt.Println("----------------")
for index, value := range arr1 {
fmt.Printf("下标是:%d,数值是:%d\n", index, value)
}
sum := 0
for _, v := range arr1 {
sum += v
}
fmt.Println(sum)
}