1、主協程先退出導致子協程沒來得及調用
示例:
package main
import (
"fmt"
"time"
)
//主協程退出了,其它子協程也要跟着退出
func main() {
go func() {
i := 0
for {
i++
fmt.Println("子協程 i = ", i)
time.Sleep(time.Second)
}
}() //別忘了()
}
執行結果
(備注:沒有結果,主協程退出,子協程也跟着退出了。)
