map 在使用之前必须用 make 来创建;值为 nil 的 map 是空的,并且不能对其赋值。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package main
import "fmt"
func main() {
a := make(map[string]map[string]int)
a["a"] = map[string]int{"c": 1}
a["a"]["d"] = 2
fmt.Println(a)
}
if _, ok := map[key]; ok {
//存在
}