go的map和java的map在操作上区别不大。
不过有些内容还是不一样的。
1. 检测某个键是否存在:
elem, ok = m[key]
如果 key
在 m
中,`ok` 为 true 。否则, ok
为 `false`,并且 elem
是
map 的元素类型的零值。
例如:
m := make(map[string]int) m["Answer"] = 42 fmt.Println("The value:", m["Answer"]) delete(m, "Answer") fmt.Println("The value:", m["Answer"])
运行结果为:
The value: 42 The value: 0
有疑问加站长微信联系(非本文作者)