Junior — Middle
Bővíthető-e a Map gyűjtemény kapacitása a létrehozás után?
sobes.tech MI
Válasz az MI-től
Go-ban a map gyűjtemény automatikusan dinamikusan bővül új elemek hozzáadásakor, így nem szükséges és nem is lehet kifejezetten módosítani a kapacitását a létrehozás után.
A map létrehozásakor megadhatod a kezdeti kapacitást a make függvény segítségével, például:
m := make(map[string]int, 10) // kezdeti kapacitás 10
De ha az elemek száma meghaladja ezt a kapacitást, a Go automatikusan növeli a belső struktúrákat az adatok tárolásához.
Így a map kapacitása automatikusan bővül, és a programozóknak nem kell ezt kézzel kezelniük.