Sobes.tech
Junior — Middle

U kom delu memorije se nalazi objekat koji je napravljen pomoću funkcije Make?

sobes.tech АИ

Одговор од АИ

Funkcija make u Go jeziku koristi se za kreiranje isečaka (slice), mapa i kanala. Objekti kreirani pomoću make uvek se smeštaju u upravljanu hrpu (heap), jer zahtevaju dinamičku alokaciju memorije za njihovu internu strukturu (na primer, niz za isečak ili heš tabele za mapu).

Primer:

s := make([]int, 10) // isečak od 10 elemenata

Ovde se kreira isečak koji sadrži pokazivač na niz u hrpi, a sam isečak je struktura sa pokazivačem, dužinom i kapacitetom. Dakle, podaci na koje se odnosi isečak čuvaju se u hrpi.