В Go, если у вас есть канал для отправки задач, вместо классического цикла с индексом можно использовать цикл for range для перебора слайса задач и отправки их в канал. Например:
Можешь переписать конструкцию отправки задач через range?
В Go, если у вас есть канал для отправки задач, вместо классического цикла с индексом можно использовать цикл for range для перебора слайса задач и отправки их в канал. Например:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Go, если у вас есть канал для отправки задач, вместо классического цикла с индексом можно использовать цикл for range для перебора слайса задач и отправки их в канал. Например:
tasks := []Task{...}
taskChan := make(chan Task)
// Отправка задач через range
for _, task := range tasks {
taskChan <- task
}
close(taskChan) // Закрываем канал после отправки всех задач
Такой подход более идиоматичен и читабелен, особенно когда не нужен индекс, а только значение.