Junior — Middle
Co vrací funkce Make v kontextu vytváření různých typů dat?
sobes.tech AI
Odpověď od AI
V jazyce Go se funkce make používá k inicializaci a alokaci paměti pro slices, mapy a kanály. Vrací inicializovaný objekt odpovídajícího typu, připravený k použití.
Příklad:
// Vytvoříme slice délky 5 a kapacity 10
slice := make([]int, 5, 10)
// Vytvoříme mapu s počáteční kapacitou 3
m := make(map[string]int, 3)
// Vytvoříme kanál pro přenos řetězců
ch := make(chan string, 2)
Tímto způsobem make nevytváří nové typy, ale alokuje a inicializuje vnitřní datové struktury těchto typů, aby s nimi bylo možné pracovat.