map初始化
一、初始化
//bad usage
var (
// m1 读写安全;
// m2 在写入时会 panic
m1 = map[T1]T2{}
m2 map[T1]T2
)
//good usage
var (
// m1 读写安全;
// m2 在写入时会 panic
m1 = make(map[T1]T2)
m2 map[T1]T2
)//bad usage
m := make(map[T1]T2, 3)
m[k1] = v1
m[k2] = v2
m[k3] = v3
//good usage
m := map[T1]T2{
k1: v1,
k2: v2,
k3: v3,
}二、性能提升
Last updated