Junior — Middle
Koju vrednost prosleđuje funkcija make kao drugi parametar prilikom kreiranja kanala u Go?
sobes.tech АИ
Одговор од АИ
U Go-u, funkcija make se koristi za kreiranje rezova, mapa i kanala. Prilikom kreiranja kanala, drugi parametar ukazuje na kapacitet bafera kanala.
Primer:
ch := make(chan int, 5) // kreira kanal tipa int sa baferom od 5 elemenata
Ako je drugi parametar 0 ili nedostaje, kreira se kanal bez bafera, gde slanje blokira dok neko ne pročita vrednost iz kanala.
Dakle, drugi parametar je veličina bafera kanala.