Sobes.tech
Junior — Senior
90

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

被问到的公司:

СБЕРСБЕР
任务条件

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

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

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

 wg.Wait()
}