package main
import "fmt"
func main() {
// 创建一个整数数组
numbers := [5]int{10, 20, 30, 40, 50}
// 使用range关键字遍历数组
fmt.Println("遍历数组:")
for index, value := range numbers {
fmt.Printf("索引 %d 的值是 %d\n", index, value)
}
}
在上述示例中,我们创建了一个包含 5
个整数的数组,并使用range
遍历它。range
返回两个值,分别是当前元素的索引和值。
切片是Go中常用的数据结构之一,使用range
关键字可以轻松遍历切片
package main
import "fmt"
func main() {
// Create a string slice
fruits := []string{"apple", "banana", "orange", "grape"}
// Iterate through the slice using range
for index, fruit := range fruits {
fmt.Printf("Index %d: %s\n", index, fruit)
}
}
在这个示例中,我们创建了一个字符串切片fruits
,然后使用range
在for
循环中遍历它。同样的,range
关键字返回两个值:索引和切片中当前索引位置的元素值。我们将索引和水果名称打印出来,以展示遍历切片的效果。
可以看到,range
关键字是一个强大的工具,可以用于遍历数组、切片、映射等各种数据结构,很常见也很实用,当我们能够理解和运用好用range
关键字后,可以提高Go语言编程的效率和便捷性。