Можешь переписать конструкцию отправки задач через range?

В Go, если у вас есть канал для отправки задач, вместо классического цикла с индексом можно использовать цикл for range для перебора слайса задач и отправки их в канал. Например:

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

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

В Go, если у вас есть канал для отправки задач, вместо классического цикла с индексом можно использовать цикл for range для перебора слайса задач и отправки их в канал. Например:

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

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

В Go, если у вас есть канал для отправки задач, вместо классического цикла с индексом можно использовать цикл for range для перебора слайса задач и отправки их в канал. Например:

tasks := []Task{...}
taskChan := make(chan Task)

// Отправка задач через range
for _, task := range tasks {
    taskChan <- task
}

close(taskChan) // Закрываем канал после отправки всех задач

Такой подход более идиоматичен и читабелен, особенно когда не нужен индекс, а только значение.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку