go语言开发交流qq群 857263711 保持进步 希望每个人都能找到自己喜欢的方式生活、工作。

go for range 可以方便的对slice 切片或者 map 进行迭代循环

package main

import (
    "fmt"
    "math/rand"
    "time"
)

func main() {
    //遍历切片
    data := make([]int, 10)
    for index, val := range data {
        fmt.Println(index, val)
    }
    //修改切片中的数据
    rand.Seed(time.Now().UnixNano())
    for index, val := range data {
        val = index + rand.Intn(100)
        data[index] = val
        fmt.Println(index, data[index])
    }
    //输出修改后的结果
    for index, val := range data {
        fmt.Println(index, val)
    }
}
 

go语言开发交流qq群 857263711

保持进步
希望每个人都能找到自己喜欢的方式生活、工作。

 

posted on 2019-07-15 22:14  送欢  阅读(398)  评论(0编辑  收藏  举报

导航