初级会员
  • 第 21884 位会员
  • GerryLon
  • 2018-08-18 16:33:56
  • Offline
  • 20 20

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 用channel也可以 ```go package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup s := make([]int, 0, 1000) ch := make(chan int, 1000) // add for i := 0; i < 1000; i++ { v := i wg.Add(1) go func() { // s = append(s, v) // delete ch <- v // add wg.Done() }() } wg.Wait() close(ch) // add // add for v := range ch { s = append(s, v) } fmt.Printf("%v\n", len(s)) } ```