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