在Golang中,range关键字可用于迭代数组、切片、地图和通道等数据结构。具体使用方法如下:
迭代数组和切片:
arr:=【】int { 1,2,3,4,5}
对于idx,val := range arr {
fmt。printf(& quot;索引:%d,值:% d \ n & quot,idx,val)
}
迭代映射:
m:= map【string】int { & quot;a & quot:1 & quot;b & quot:2 & quot;c & quot: 3}
对于键,值:=范围m {
fmt。printf(& quot;键:%s,值:% d \ n & quot键、值)
}
迭代通道(通道):
ch:= make(chan int)
go func() {
ch & lt- 1
ch & lt- 2
ch & lt- 3
关闭(通道)
}()
for val := range ch {
fmt。Println(瓦尔)
}
在迭代过程中,range关键字将返回两个值,即索引(或键)和相应的值。您可以选择使用变量来接收其中一个值,或者使用下划线_来丢弃不必要的值。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册