📅  最后修改于: 2023-12-03 15:08:37.089000             🧑  作者: Mango
在 Golang 中,for 循环是迭代数据结构的主要方式之一。本文将介绍如何使用 for 循环迭代数组。
Golang 中的 for 循环基本语法如下:
for 初始表达式; 条件表达式; 结束语句 {
// 循环体代码
}
其中:
在 Golang 中,可以使用 range 关键字来遍历数组。
下面是一个简单的例子,演示如何使用 for 循环迭代数组:
package main
import "fmt"
func main() {
nums := [5]int{1, 2, 3, 4, 5}
for i := 0; i < len(nums); i++ {
fmt.Println(nums[i])
}
}
上面的代码中,我们定义了一个名为 nums 的数组,包含了五个整数。然后,我们使用 for 循环遍历数组,并输出每个元素的值。
输出结果如下:
1
2
3
4
5
在 Golang 中,使用 range 关键字来遍历数组,语法如下:
for 索引, 值 := range 数组 {
// 循环体代码
}
其中:
看下面这个例子:
package main
import "fmt"
func main() {
nums := [5]int{1, 2, 3, 4, 5}
for index, value := range nums {
fmt.Printf("nums[%d] = %d\n", index, value)
}
}
输出结果如下:
nums[0] = 1
nums[1] = 2
nums[2] = 3
nums[3] = 4
nums[4] = 5
在使用 range 迭代数组时,如果我们只关心数组的元素值,可以使用下划线来忽略索引,例如:
package main
import "fmt"
func main() {
nums := [5]int{1, 2, 3, 4, 5}
for _, value := range nums {
fmt.Println(value)
}
}
输出结果如下:
1
2
3
4
5
在使用 for 循环迭代数组时,需要注意以下几点:
在 Golang 中,for 循环是迭代数组的主要方式之一。我们可以使用基本的 for 循环语法或 range 关键字来遍历数组,避免越界错误。