Sobes.tech
Junior — Senior
46

Печать индексов из goroutine в цикле с захватом переменной

Условие задачи

Требуется исследовать, как работают goroutine, запущенные внутри цикла, и предсказать, какие числа будут напечатаны, учитывая, что анонимная функция захватывает переменную цикла.

package main

import (
  "fmt"
)

func main() {
  for idx := 0; idx < 10; idx++ {
    go func() {
      fmt.Println(idx)
    }()
  }
}