Sobes.tech
Back to tasks
Junior — Senior
165

Как горутины обрабатывают переменную цикла при захвате

Companies where asked:
СБЕРСБЕР

Task condition

livecode

Какой вывод будет у следующей программы?

func main() {
 wg := sync.WaitGroup{}

 for i := 0; i < 10; i++ {
  wg.Add(1)
  go func() {
   fmt.Println(i)
   wg.Done()
  }()
 }

 wg.Wait()
}