golang如何遍历map
时间: 2023-10-13 13:06:55 浏览: 147
要遍历 golang 中的 map,可以使用 range 循环来迭代 map 中的键值对。示例代码如下:
```
m := map[string]int{"a": 1, "b": 2, "c": 3}
for key, value := range m {
fmt.Println(key, value)
}
```
输出结果为:
```
a 1
b 2
c 3
```
在 range 循环中, key 代表当前迭代的键,value 代表当前迭代键所对应的值。
相关问题
golang遍历map
在Go语言中,可以使用`range`关键字来遍历一个`map`。
以下是一个示例代码:
```go
package main
import "fmt"
func main() {
// 创建一个map
m := make(map[string]int)
m["apple"] = 1
m["banana"] = 2
m["orange"] = 3
// 遍历map
for key, value := range m {
fmt.Println(key, value)
}
}
```
运行上述代码,将会输出:
```
apple 1
banana 2
orange 3
```
使用`range`关键字遍历`map`时,每次迭代会返回`map`中的键值对。可以使用`key`和`value`来访问键和对应的值。
golang 遍历map
在Go语言中,你可以使用`range`关键字来遍历一个map。以下是遍历map的示例代码:
```go
package main
import "fmt"
func main() {
// 创建一个map
m := map[string]int{
"apple": 1,
"banana": 2,
"orange": 3,
}
// 使用range关键字遍历map
for key, value := range m {
fmt.Println(key, value)
}
}
```
输出结果会按照map中元素的随机顺序进行打印:
```
banana 2
orange 3
apple 1
```
请注意,由于map是无序的,所以每次执行程序时,输出结果的顺序可能会有所不同。
阅读全文