Sobes.tech
Junior — Middle

Kur atrodas objekts, kas izveidots ar funkciju Make?

sobes.tech AI

Atbilde no AI

Go valodā make funkcija tiek izmantota, lai izveidotu šķēles (slice), kartes un kanālus. Objekti, kas izveidoti ar make, vienmēr tiek novietoti pārvaldītajā krāvā (heap), jo tiem ir nepieciešama dinamiska atmiņas piešķiršana to iekšējai struktūrai (piemēram, masīvam šķēlei vai hash tabulai kartei).

Piemērs:

s := make([]int, 10) // šķēle ar 10 elementiem

Šeit tiek izveidota šķēle, kas satur norādi uz masīvu krāvā, un pati šķēle ir struktūra ar norādi, garumu un ietilpību. Tādējādi dati, uz kuriem attiecas šķēle, tiek glabāti krāvā.