map 是在 Go 中将值(value)与键(key)关联的内置类型。通过相应的键可以获取到值。
通过向 make 函数传入键和值的类型,可以创建 map。make(map[type of key]type of value) 是创建 map 的语法。
// personSalary := make(map[string]int)
上面的代码创建了一个名为 personSalary 的 map,其中键是 string 类型,而值是 int 类型。
map 的零值是 nil。如果你想添加元素到 nil map 中,会触发运行时 panic。因此 map 必须使用 make 函数初始化。
原文:https://www.cnblogs.com/Gaimo/p/12024561.html