回答

收藏

Go中有foreach循环吗?

技术问答 技术问答 284 人阅读 | 0 人回复 | 2023-09-12

foreachGo语言中有结构吗?我可以用 a 迭代切片或数组for吗?$ ?, M/ q$ X. N- ]( d* f
                                                               
% f& K! C: H7 W# d7 r8 G; W* m    解决方案:                                                               
/ D9 f7 B* v0 \' T                                                                带有“range”子句的“for句子遍历了数组、切片、字符串或映射的所有项目,或通道上接收到的值。对于每个项目,它将迭代值分配给相应的迭代变量,然后执行该块。& x5 D8 e2 s2 z5 L: T3 ^; g
举个例子:. A6 g$ a, O; L0 B9 l7 W/ r- V! }! b
    for index,element := range someSlice      / index is the index where we are    // element is the element from someSlice for where we are}
    & f7 Y* m  z9 X; s
如果不关心索引,可以用_:
2 u) {+ ^. _& @* V- A
    for _,element := range someSlice      / element is the element from someSlice for where we are}
    6 S5 ^$ p3 Z3 v) q
下划线_是空白标识符,匿名占位符。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则