Junior — Middle
Hol tárolódik a memória melyik részén az a tárgy, amit a Make függvény segítségével hoztunk létre?
sobes.tech MI
Válasz az MI-től
A make függvény Go nyelven szeletek, térképek és csatornák létrehozására szolgál. A make-el létrehozott objektumok mindig a kezelt heap-ben helyezkednek el, mivel dinamikus memóriafoglalást igényelnek a belső struktúrájukhoz (például egy tömb egy szelethez vagy egy hash-tábla egy térképhez).
Példa:
s := make([]int, 10) // 10 elemű szelet
Itt egy olyan szeletet hozunk létre, amely egy mutatóval rendelkezik egy heap-ben lévő tömbre, és maga a szelet egy struktúra mutatóval, hosszúsággal és kapacitással. Ezért a szelet által hivatkozott adatok a heap-ben tárolódnak.