to post messages and comments.

← All posts tagged code

Горутины не захватывают локальный контекст
for _, value := range []int{1,2,3,4,5} {
    go func(){
        fmt.Println(value)
    }()
}

выведет 5 пятерок, а не пройдется по всему массиву, чтобы все работало ок - данные в горутину надо передавать аргументами