从一个WaitGroup的例子看Go语言的Upvalue的传递

LinkerLin ·
你最后一个方案看上去也很冗余,不知这样写可以吗: func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { log.Printf("i: %d\n", i) wg.Done() }(i) } wg.Wait() log.Println("exit..") }
#1
更多评论