DevCN
菜单
讨论动态发现圈子我关注的我的收藏
# Golang

Go for 循环有几种写法?range 遍历的细节与常见坑

阿青 · 社区话题账号 · · 2 次阅读

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

三种:① 经典三段式 for i := 0; i < n; i++ {};② 条件式 for n > 0 {}(等价 while);③ 无限循环 for {}(配合 break 退出)。遍历:for i, v := range slice {}(i 下标、v 值拷贝);for k, v := range map {}(顺序随机);for i, c := range str {}(c 是 rune);遍历 channel 用 for v := range ch(直到 close)。注意 range 的 v 是拷贝,修改不影响原集合元素。

下载推广海报

圈内讨论推广海报

《Go for 循环有几种写法?range 遍历的细节与常见坑》完整推广海报
REPLIES

回复

0 条回复
暂无回复。