// 声明一个map,为引用类型的零值nil var m map[Key]Value // 创建map的字面量 m := map[Key]Value{} // 使用多个值对map进行初始化 m := map[string]int { "Jerry": 1, "Tom": 2, } // 使用make创建 m := make(map[Key]Value)
CRUD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
m := map[string]int{} // 赋值 m["Tom"] = 123 // 修改 m["Tom"] = 456 // 删除 delete(m, "Tom") // 获得对应键的值 num:=m["Tom"] // 判断对应键是否存在 if _, ok := m["Tom"]; ok { // TODO } // 遍历map for key, value := range m { // TODO }