100-go-mistakes/09-concurrency-practice/63-goroutines-loop-variables/main.go
2021-12-27 15:57:20 +01:00

34 lines
361 B
Go

package main
import "fmt"
func listing1() {
s := []int{1, 2, 3}
for _, i := range s {
go func() {
fmt.Print(i)
}()
}
}
func listing2() {
s := []int{1, 2, 3}
for _, i := range s {
val := i
go func() {
fmt.Print(val)
}()
}
}
func listing3() {
s := []int{1, 2, 3}
for _, i := range s {
go func(i int) {
fmt.Print(i)
}(i)
}
}