」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > Go Maps: `map[string]int{}`與`make(map[string]int)`的區別

Go Maps: `map[string]int{}`與`make(map[string]int)`的區別

發佈於2025-04-21
瀏覽:780

Go Maps: `map[string]int{}` vs. `make(map[string]int)`: What's the Difference?

Understanding the Difference Between map Initialization with and without make

When dealing with maps in Go, you may encounter two distinct forms of initialization:

1.使用映射文字: int {}

2。使用Make函數:
var m = map[string]int{}
string {false:“ false”,true:“ true”}

m:= mak = mak [t] u)在創建空映射時兩種方法的行為相同。 m:= make(map [t] u,50)

它以50個元素分配的空格來初始化地圖。如果預期地圖增長,則預分配可以減少未來的內存分配。
            
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3