Sobes.tech
Senior

Can you rewrite the task sending construction using range?

sobes.tech AI

Answer from AI

In Go, if you have a channel for sending tasks, instead of a traditional loop with an index, you can use a for range loop to iterate over a slice of tasks and send them to the channel. For example:

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

// Sending tasks using range
for _, task := range tasks {
    taskChan <- task
}

close(taskChan) // Close the channel after sending all tasks

This approach is more idiomatic and readable, especially when the index is not needed, only the value.

Can you rewrite the task sending construction using… - sobes.tech