package main
import (
  "fmt"
  "sync"
)
func main() {
  N:=4
  waitGroup := sync.WaitGroup{}
  waitGroup.Add(N)
  //
  //for i:=0;i<N ;i++  {
  //  fmt.Println("*************")
  //  waitGroup.Done()
  //}
  for i:=0;i<N ;i++  {
    go func() {
      fmt.Println("-------")
      waitGroup.Done()
    }()
  }
  waitGroup.Wait()
}WaitGroup是同步等待的包
                
                










