以下是一个示范代码,演示如何重复使用"range"迭代变量:
package main
import "fmt"
func main() {
// 切片迭代
fruits := []string{"apple", "banana", "orange"}
for i, fruit := range fruits {
fmt.Printf("序号:%d 水果:%s\n", i, fruit)
}
// 数组迭代
numbers := [5]int{1, 2, 3, 4, 5}
for _, number := range numbers {
fmt.Printf("数字:%d\n", number)
}
// 映射迭代
person := map[string]int{"小明": 20, "小红": 18, "小张": 25}
for name, age := range person {
fmt.Printf("姓名:%s 年龄:%d\n", name, age)
}
}
在这个示例中,我们使用"range"迭代变量来迭代切片、数组和映射中的元素。对于每个迭代,我们将元素打印到输出中。
在切片和数组的迭代中,我们使用序号和元素来迭代并打印每个元素。在映射迭代中,我们使用键和值对来迭代并打印每个键值对。
这个示例表明,使用"range"迭代变量是一种有效的方法来重复使用运行迭代代码。这可以节省时间和减少冗余代码。