Sobes.tech
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.