Eng Ver. Common mistakes with for loops in Go
For loop + Goroutine + Closure
The program provided has the following code:
func main() {
done := make(chan bool)
values := []string{"a", "b", "c"}
for _, v := range values {
go func() {
fmt.Println(v)
don...
ganhua.wang6 min read