Junior — Middle
Mit ad vissza a Make függvény az különböző adattípusok létrehozásának kontextusában?
sobes.tech MI
Válasz az MI-től
Go nyelvben a make függvényt slice-ok, térképek (maps) és csatornák (channels) inicializálására és memóriafoglalására használják. Visszaad egy inicializált objektumot a megfelelő típusból, amely készen áll a használatra.
Példa:
// Létrehozunk egy 5 hosszú és 10 kapacitású szeletet
slice := make([]int, 5, 10)
// Létrehozunk egy térképet 3 kezdő kapacitással
m := make(map[string]int, 3)
// Létrehozunk egy csatornát sztringek továbbítására
ch := make(chan string, 2)
Így a make nem hoz létre új típusokat, hanem lefoglalja és inicializálja ezeknek a típusoknak a belső adatszerkezetét, hogy azokat használni lehessen.