一尘不染

初始化map的更好方法是什么?

go

Asmap是引用类型。有什么区别:?

m := make(map[string]int32)

m := map[string]int32{}

阅读 236

收藏
2021-11-18

共1个答案

一尘不染

一种允许您初始化容量,一种允许您初始化值:

// Initializes a map with space for 15 items before reallocation
m := make(map[string]int32, 15)

对比

// Initializes a map with an entry relating the name "bob" to the number 5
m := map[string]int{"bob": 5} 

对于容量为 0 的空地图,它们是相同的,只是偏好。

2021-11-18