Sobes.tech
Junior — Middle

Go tilida kanal yaratishda make funksiyasining ikkinchi parametri sifatida qanday qiymat uzatiladi?

sobes.tech AI

AIdan javob

Go tilida, make funksiyasi kesmalar, xaritalar va kanallarni yaratish uchun ishlatiladi. Kanalni yaratishda, ikkinchi parametr kanalning bufer hajmini ko'rsatadi.

Misol:

ch := make(chan int, 5) // 5 elementli int tipidagi kanal yaratadi

Agar ikkinchi parametr 0 yoki mavjud bo'lmasa, bufersiz kanal yaratiladi, unda yuborish kanaldan qiymat o'qilguncha bloklanadi.

Shunday qilib, ikkinchi parametr kanalning bufer o'lchamidir.