Junior — Middle
Ko atgriež funkcija Make dažādu datu tipu izveides kontekstā?
sobes.tech AI
Atbilde no AI
Go valodā funkcija make tiek izmantota, lai inicializētu un piešķirtu atmiņu sagriezumiem (slices), kartēm (maps) un kanāliem (channels). Tā atgriež inicializētu atbilstoša tipa objektu, kas ir gatavs lietošanai.
Piemērs:
// Izveidojam sagriezumu ar garumu 5 un ietilpību 10
slice := make([]int, 5, 10)
// Izveidojam karti ar sākotnējo ietilpību 3
m := make(map[string]int, 3)
// Izveidojam kanālu, lai pārsūtītu virknes
ch := make(chan string, 2)
Tādējādi, make neveido jaunus tipus, bet piešķir un inicializē šo tipu iekšējās datu struktūras, lai ar tām varētu strādāt.