Junior — Middle
Kokia reikšmė perduodama kaip antrasis funkcijos make parametras kuriant kanalą Go?
sobes.tech AI
Atsakymas iš AI
Go kalboje make funkcija naudojama skaidinių, žemėlapių ir kanalų kūrimui. Kuriant kanalą, antrasis parametras nurodo kanalo buferio talpą.
Pavyzdys:
ch := make(chan int, 5) // sukuria int tipo kanalą su 5 elementų buferiu
Jei antrasis parametras yra 0 arba nėra nurodytas, sukuriamas nebuferinis kanalas, kurio siuntimas blokuojasi, kol kas nors neperskaito reikšmės iš kanalo.
Taigi, antrasis parametras yra kanalo buferio dydis.