Горутины не захватывают локальный контекст
for _, value := range []int{1,2,3,4,5} {
go func(){
fmt.Println(value)
}()
}
выведет 5 пятерок, а не пройдется по всему массиву, чтобы все работало ок - данные в горутину надо передавать аргументами
>>> Kerrigan += 1
>>> print Kerrigan
22
# А так как у меня сегодня день варенья - надо бы после работы хотя бы погулять
# может позвать @Obormonster и еще кого-нибудь?