Arkadaşlar go dilinde şu kodu yazdığımda
package main
import "fmt"
func main() {
var counter int
for i := 1; i <= 100000; i++ {
go func() {
counter++
}()
}
fmt.Println(counter)
}
Şunu yazdığımda 100000 olmasını istiyorum fakat hep farklı sayıları veriyor bi akıl verebilecek varmı veya nasıl yapılacak (KODU BAŞTAN YAZMAK YERİNE ÜZERİNDE DEĞİŞİKLİK YAPARAK HATAYI DÜZELTMEM LAZIM )
package main
import "fmt"
func main() {
var counter int
for i := 1; i <= 100000; i++ {
go func() {
counter++
}()
}
fmt.Println(counter)
}
Şunu yazdığımda 100000 olmasını istiyorum fakat hep farklı sayıları veriyor bi akıl verebilecek varmı veya nasıl yapılacak (KODU BAŞTAN YAZMAK YERİNE ÜZERİNDE DEĞİŞİKLİK YAPARAK HATAYI DÜZELTMEM LAZIM )


