上面的程序使用for循环遍历数组元素,从索引0到数组长度 - 1。

Go通过使用for循环的range形式,提供了一种更好更简洁的遍历数组方法。range同时返回索引和该索引处的值。

让我们使用range重写上面的代码。我们还将计算数组中所有元素的和。

sum += v

上面的程序中,for i v := range a是for循环的range形式,它将同时返回索引和该索引处的值。

如果只想要值,不想要索引,可以通过用_ blank标识符替换索引来实现。

上面的for循环忽略了索引。类似地,值也可以忽略。