Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
171
Правильный вывод значений из множества горутин
Task condition
Необходимо запустить сто горутин, при этом каждая горутина должна вывести своё уникальное число. Ожидается, что порядок вывода будет произвольным, однако полученный результат отличается от ожидаемого. Требуется выявить причину некорректного вывода и предложить рабочее решение, обеспечивающее корректный вывод значений.
package main
import (
"fmt"
)
func main() {
cnt := 100
for i := 0; i < cnt; i++ {
go func() {
fmt.Println(i)
}()
}
}