map的初始化有二种方式
字面量初始化
例如:
m := map[string]string{
"hello": "world",
}
或:
var m = map[string]string{}
m["hello"] = "world"
内置函数make初始化
指定map容量:
mp := make(map[int]string, 10)
不指定map容量:
mp := make(map[int]string)
使用make()函数初始化,不指定cap容量时,底层会自动进行内存的分配;指定cap容量,可以减少内存分配的次数,有利于提升应用性能。