Junior — Middle
Aký typ údajov alebo hodnotu vracia funkcia Make v kontexte vášho projektu?
sobes.tech AI
Odpoveď od AI
V jazyku Go sa funkcia make používa na inicializáciu a pridelenie pamäte pre slices, mapy a kanály. Vráti hodnotu presne toho typu, ktorý zadáte pri volaní — napríklad slice, mapa alebo kanál — ale už inicializovanú a pripravenú na použitie.
Príklad:
s := make([]int, 5) // s — slice s 5 prvkami typu int
m := make(map[string]int) // m — prázdna mapa s kľúčmi typu string a hodnotami typu int
c := make(chan int) // c — kanál na prenos int
Takže, make vracia inicializovanú hodnotu konkrétneho typu (slice, mapa alebo kanál), nie ukazovateľ alebo rozhranie.