独立运行的任务叫做gorotine
func main() {
ch := make(chan string)
defer fmt.Println("主协程结束")
go func() {
defer fmt.Println("子携程调用完毕")
for i:=0;i<2;i++{
fmt.Println("i = ",i)
time.Sleep(time.Second)
}
ch <- "我是子协程,我工作完毕"
}()
str := <-ch//没有数据前。堵塞
fmt.Println("str = ",str)
////////////
i = 0
i = 1
子携程调用完毕
str = 我是子协程,我工作完毕
主协程结束
}