Go語言中的range用法實例分析
更新時間:2015年02月25日 17:20:13 作者:不是JS
這篇文章主要介紹了Go語言中的range用法,實例分析了range的功能與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Go語言中的range用法。分享給大家供大家參考。具體如下:
for 循環(huán)的 range 格式可以對 slice 或者 map 進行迭代循環(huán)。
復制代碼 代碼如下:
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)
}
}
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)
}
}
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語言程序設(shè)計有所幫助。
相關(guān)文章
多階段構(gòu)建優(yōu)化Go?程序Docker鏡像
這篇文章主要為大家介紹了多階段構(gòu)建優(yōu)化Go?程序Docker鏡像,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08
Windows下在CMD下執(zhí)行Go出現(xiàn)中文亂碼的解決方法
在cmd下運行g(shù)o程序或者是GOLAND的Terminal下運行g(shù)o程序會出現(xiàn)中文亂碼的情況。本文就詳細的介紹下解決方法,具有一定的參考價值,感興趣的可以了解一下2021-12-12

