Junior — Middle
Kāda vērtība tiek nodota kā otrs funkcijas make parametrs, izveidojot kanālu Go?
sobes.tech AI
Atbilde no AI
Go valodā funkcija make tiek izmantota skaidām, kartēm un kanāliem. Izveidojot kanālu, otrais parametrs norāda kanāla bufera jaudu.
Piemērs:
ch := make(chan int, 5) // izveido int tipu kanālu ar buferi 5 elementiem
Ja otrais parametrs ir 0 vai nav norādīts, tiek izveidots nebuferēts kanāls, kur sūtīšana tiek bloķēta, līdz kāds izlasīs vērtību no kanāla.
Tātad, otrais parametrs ir kanāla bufera lielums.