Junior — Middle
Go'da kanal oluştururken make fonksiyonuna ikinci parametre olarak hangi değer verilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go'da, make fonksiyonu dilimlerin, haritaların ve kanalların oluşturulmasında kullanılır. Bir kanal oluştururken, ikinci parametre kanalın tampon kapasitesini gösterir.
Örnek:
ch := make(chan int, 5) // 5 öğe kapasiteli bir int tipi kanal oluşturur
İkinci parametre 0 veya yoksa, tamponu olmayan bir kanal oluşturulur ve gönderim, birisi kanaldan bir değer okayana kadar engellenir.
Bu nedenle, ikinci parametre kanalın tampon boyutudur.