Senior
Tudnád leírni, mit használsz a csatorna olvasásához a munkás goroutine-ban?
sobes.tech MI
Válasz az MI-től
A munkás goroutine-okban a csatornáról való olvasáshoz általában a for range szerkezetet használják a csatornán. Ez lehetővé teszi, hogy sorban kapjuk meg az értékeket a csatornáról, amíg az nincs bezárva, ami kényelmes a feladatok feldolgozásához a munkásoknál.
Példa:
func worker(ch <-chan Task) {
for task := range ch {
// feladat feldolgozása
}
}
Ez a megközelítés automatikusan befejezi a ciklust, amikor a csatorna bezáródik, és nem igényel további ellenőrzéseket az adatok meglétére.