Golang中的遍历map

可以使用for range循环进行map遍历,得到key和value值。

遍历key以及遍历key+value

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package main

import "fmt"

func forr_key_map() {
var m1 = make(map[string]string)
m1["name"] = "weiyunfeng"
m1["age"] = "23"
m1["email"] = "[email protected]"
for k := range m1 {
fmt.Printf("key: %v\n", k)
}
for k1, v := range m1 {
fmt.Printf("%v: %v\n", k1, v)
}
}
func main() {
forr_key_map()
}

运行结果

1
2
3
4
5
6
key: name
key: age
key: email
age: 23
email: 905577137@qq.com
name: weiyunfeng