Sobes.tech
Junior — Middle

Jaký typ dat nebo hodnotu vrací funkce Make v kontextu vašeho projektu?

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í hodnotu přesně toho typu, který při volání uvádíte — například slice, mapu nebo kanál — ale již inicializovanou a připravenou k použití.

Příklad:

s := make([]int, 5) // s — slice z 5 prvků typu int
m := make(map[string]int) // m — prázdná mapa s klíči typu string a hodnotami typu int
c := make(chan int) // c — kanál pro přenos int

Tím pádem make vrací inicializovanou hodnotu konkrétního typu (slice, mapa nebo kanál), nikoli ukazatel nebo rozhraní.