使用协程用for循环输出数字

package main

import (

"fmt"

"sync"

  )

var wait sync.WaitGroup

func Test(a int){

fmt.Printf("Num is %d\n",a)

wait.Done()

}

func main(){

wait.Add(10)

//代表我有十个协程需要执行。

  for i:=0;i<=10;i++{

go Test(i)

}

wait.Wait()

//等待协程执行完毕再推出主函数。

}

你可能感兴趣的:(使用协程用for循环输出数字)