一.基本语法:
1. 声明map:
(1) m := make(map[string]int)
(2) m := map[string]int { "name" : 1, "age" : 2, "sex" : 3 }
2. 初始化带有预分配容量的map:
m := make(map[string]int, 10) //cap=10
3.对map进行基本操作:
(1) 插入 / 修改 键存在为修改,不存在为插入
m["name"] = 4;
m["address"] = 5
(2) 删除键name及其内容
delete ( m, "name")
(3) 查找元素并判断该元素是否存在
value, ok := m["name"]
if ok {
fmt.Println("Value:", value)
} else {
fmt.Println("Key does not exist")
}