Sobes.tech
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.