本文实例讲述了go语言中的range用法。分享给大家供大家参考。具体如下:

for 循环的 range 格式可以对 slice 或者 map 进行迭代循环。

复制代码 代码如下: package main

import “fmt”

var pow = []int{1, 2, 4, 8, 16, 32, 64, 128}

func main() {

    for i, v := range pow {

        fmt.Printf(“2**%d = %d\n”, i, v)

    }

}

可以将值赋值给 _ 来忽略键名和值。

如果只需要索引值,去掉“, value”的部分即可。

复制代码 代码如下: package main

import “fmt”

func main() {

    pow := make([]int, 10)

    for i := range pow {

        pow[i] = 1<<uint(i)

    }

    for _, value := range pow {

        fmt.Printf(“%d\n”, value)

    }

}

希望本文所述对大家的Go语言程序设计有所帮助。

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。