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
保持进步
希望每个人都能找到自己喜欢的方式生活、工作。