Skip to content

for key, val := range coll

注意:

(1)coll就是你要的数组

(2)每次遍历得到的索引用key接收,每次遍历得到的索引位置上的值用val

(3)key、value的名字随便起名 k、v key、value

(4)key、value属于在这个循环中的局部变量

(5)你想忽略某个值:用_就可以了:

代码:

go
package main
import "fmt"
func main(){
        //实现的功能:给出五个学生的成绩,求出成绩的总和,平均数:
        //给出五个学生的成绩:--->数组存储:
        //定义一个数组:
        var scores [5]int
        //将成绩存入数组:(循环 + 终端输入)
        for i := 0; i < len(scores);i++ {//i:数组的下标
                fmt.Printf("请录入第个%d学生的成绩",i + 1)
                fmt.Scanln(&scores[i])
        }
        //展示一下班级的每个学生的成绩:(数组进行遍历)
        //方式1:普通for循环:
        for i := 0; i < len(scores);i++ {
                fmt.Printf("第%d个学生的成绩为:%d\n",i+1,scores[i])
        }
        fmt.Println("-------------------------------")
        //方式2:for-range循环
        for key,value := range scores {
                fmt.Printf("第%d个学生的成绩为:%d\n",key + 1,value)
        }
}

运行结果:

Java · Golang · Rust