Sobes.tech
Senior

İşçi goroutine'inde kanalı okumak için ne kullandığını açıklayabilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

İşçi goroutine'lerinde kanaldan okuma için genellikle for range yapısı kullanılır. Bu, kanal kapanana kadar kanaldan ardışık olarak değerler almayı sağlar ve işçilerin görevleri işlemesi için uygundur.

Örnek:

func worker(ch <-chan Task) {
    for task := range ch {
        // task işleme
    }
}

Bu yaklaşım, kanal kapandığında döngüyü otomatik olarak sonlandırır ve ek veri kontrolü gerektirmez.