在golang里,循环语句只有for,所以非常重要。for语句又分为多种形式,这里一一记录
第一种
|
|
第二种
省略initialization和post123for condition { // ...}
第三种
省略initialization、condition、post1234for { // ...}循环是无限的,尽管这种形式的循环可以通过break或return等语句进行终止.
第四种
在字符串或者slice数据上迭代1234for _, arg := range os.Args[1:] { // ...}每次迭代,range产生一对值:索引和这个索引处元素的值。这里不需要索引,但语法上range循环需要处理,因此也必须处理索引。所以这里使用空标识符_(下划线)。空标识符可以用在任何语法需要变量名但是程序逻辑不需要的地方,例如丢弃每次迭代产生的无用索引。