Go语言的循环比较不同,不存在while
或者do while
,只有for
,我个人比较喜欢这种方式,因为如果最终达到结果是一样的,没必要需要两种方式或者写法实现同一目标。
While方式
i:=0
for i<10{
i++
}
传统For方式
for i:=0;i<10;i++{
//__
}
遍历(数组、字符串、数组指针、切片、映射map、程道channel)
for i,v:=range r {
//do some thing
}
其中r可以是数组、字符串、数组指针、切片、映射map、程道channel,range是Go的关键字。
The Original Link: http://baham.github.io/12_02_goyu-yan-forxun-huan.html
If you want to reprint it, please do under the CC BY-NC-SA 4.0