GO的range如何使用
在Go语言中,range关键字用于迭代数组、切片、字符串、映射和通道等数据结构。它提供了一种简洁的遍历方式。使用range关键字的基本语法如下:gofor index, value := range data {// 循环体}其中,index是索引或键值,value是对应的元素值,data是要遍历的数据。"for index, value := range str {fmt.Printf}3. 遍历映射:goages := map[string]int{"Alice": 25,"Bob": 30,"Carol": 35,}for key, value := range ages {fmt.Printf}4. 遍历通道:goch := makego func() {for i := 0; i ch
在Go语言中,range关键字用于迭代数组、切片、字符串、映射和通道等数据结构。它提供了一种简洁的遍历方式。
使用range关键字的基本语法如下:go
for index, value := range data {
// 循环体
}
其中,index是索引或键值,value是对应的元素值,data是要遍历的数据。
以下是使用range的示例代码:
1. 遍历数组和切片:go
numbers := []int{1, 2, 3, 4, 5}
for index, value := range numbers {
fmt.Printf("Index: %d, Value: %d\n", index, value)
}
2. 遍历字符串:go
str := "Hello, World!"
for index, value := range str {
fmt.Printf("Index: %d, Value: %c\n", index, value)
}
3. 遍历映射:go
ages := map[string]int{
"Alice": 25,
"Bob": 30,
"Carol": 35,
}
for key, value := range ages {
fmt.Printf("Key: %s, Value: %d\n", key, value)
}
4. 遍历通道:go
ch := make(chan int)
go func() {
for i := 0; i ch
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。