В горутине воркеров можешь описать, что используешь для чтения канала?

В горутине воркеров для чтения из канала обычно используется конструкция for range по каналу. Это позволяет последовательно получать значения из канала до его закрытия, что удобно для обработки задач в воркерах.

Короткий ответ

Что ответить на собеседовании

В горутине воркеров для чтения из канала обычно используется конструкция for range по каналу. Это позволяет последовательно получать значения из канала до его закрытия, что удобно для обработки задач в воркерах.

Подробный разбор

Ответ с пояснениями

В горутине воркеров для чтения из канала обычно используется конструкция for range по каналу. Это позволяет последовательно получать значения из канала до его закрытия, что удобно для обработки задач в воркерах.

Пример:

func worker(ch <-chan Task) {
    for task := range ch {
        // обработка task
    }
}

Такой подход автоматически завершит цикл, когда канал будет закрыт, и не требует дополнительных проверок на наличие данных.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее