Sobes.tech
Junior — Senior
62

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

Task condition

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

package main

import (
  "fmt"
)

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