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