100个协程的开启姿势: package main import ( "fmt" "sync" ) var w sync.WaitGroup func main() { for i := 0; i < 100; i++ { w.Add(1) go func(n int) { fmt.Println(n) w.Done() }(i) } // 等待一百个协程完成。 w.Wait() }