package main
import "fmt"
func main() {
var m map[string]int
m = make(map[string]int, 100)
// map 的扩容比切片扩容性能占用更多。
m = map[string]int{"a": 3, "b": 6}
m["c"] = 9
fmt.Println(m)
// 更改 a
m["a"] = 4
fmt.Println(m)
// 删除 a
delete(m, "a")
fmt.Println(m)
if v, exists := m["a"]; exists {
fmt.Println(v)
} else {
fmt.Println("not found")
}
// map 的遍历
for k, v := range m {
fmt.Println(k, v)
}
}