Junior — Middle
Šta funkcija Make vraća u kontekstu kreiranja različitih tipova podataka?
sobes.tech АИ
Одговор од АИ
U Go jeziku, funkcija make se koristi za inicijalizaciju i alokaciju memorije za slice-ove, mape i kanale. Ona vraća inicijalizovani objekat odgovarajućeg tipa, spreman za korišćenje.
Primer:
// Kreiramo slice dužine 5 i kapaciteta 10
slice := make([]int, 5, 10)
// Kreiramo mapu sa početnim kapacitetom 3
m := make(map[string]int, 3)
// Kreiramo kanal za prenos stringova
ch := make(chan string, 2)
Na ovaj način, make ne kreira nove tipove, već dodeljuje i inicijalizuje interne strukture podataka za ove tipove, kako bi se sa njima moglo raditi.