100-go-mistakes/09-concurrency-practice/63-goroutines-loop-variables/main.go
2022-02-07 09:51:28 +01:00

34 lines
365 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(val int) {
fmt.Print(val)
}(i)
}
}