Junior — Middle
Čo vracia funkcia Make v kontexte vytvárania rôznych typov údajov?
sobes.tech AI
Odpoveď od AI
V jazyku Go sa funkcia make používa na inicializáciu a alokáciu pamäte pre slices, mapy a kanály. Vráti inicializovaný objekt príslušného typu, pripravený na použitie.
Príklad:
// Vytvoríme slice s dĺžkou 5 a kapacitou 10
slice := make([]int, 5, 10)
// Vytvoríme mapu s počiatočnou kapacitou 3
m := make(map[string]int, 3)
// Vytvoríme kanál na prenos reťazcov
ch := make(chan string, 2)
Týmto spôsobom make nevytvára nové typy, ale alokuje a inicializuje vnútorné dátové štruktúry týchto typov, aby s nimi bolo možné pracovať.