s := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 0}capacity := len(s)m := make(map[int]bool, capacity)for _, n := range s { m[n] = true}地圖是否會在 for 循環(huán)中重新散列?或者容量應(yīng)該乘以一個因子以防止重新散列,例如:capacity := len(s) * 1.3
2 回答

函數(shù)式編程
TA貢獻1807條經(jīng)驗 獲得超9個贊
你不需要一個因素。規(guī)格:制作切片、地圖和元素:
make
使用地圖類型和大小提示調(diào)用n
將創(chuàng)建一個帶有初始空間的地圖以保存n
地圖元素。精確的行為取決于實現(xiàn)。
也來自內(nèi)置的文檔make()
:
地圖:為空地圖分配足夠的空間來容納指定數(shù)量的元素。可以省略大小,在這種情況下分配一個小的起始大小。
- 2 回答
- 0 關(guān)注
- 107 瀏覽
添加回答
舉報
0/150
提交
取消