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語言程序設計有所幫助。
相關(guān)文章
Go?Excelize?API源碼解析GetSheetFormatPr使用示例
這篇文章主要為大家介紹了Go?Excelize?API源碼解析GetSheetFormatPr使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08
Golang 并發(fā)編程入門Goroutine 簡介與基礎用法小結(jié)
Goroutine 是 Golang 中的一種輕量級線程,用于實現(xiàn)并發(fā)操作,與傳統(tǒng)線程相比,Goroutine 的優(yōu)勢在于它具有更低的資源消耗和更高的效率,本文介紹Golang 并發(fā)編程入門Goroutine 簡介與基礎用法小結(jié),感興趣的朋友一起看看吧2024-11-11

