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開發

保持進步
但願每一個人都能找到本身喜歡的方式生活、工做。import

相關文章
相關標籤/搜索