我尝试将现有功能作为goroutine时,我的脚本会出现一些问题。似乎主函数中只有一个go例程,它就不会运行。那是为什么?
经过一番愚弄,我试图重现这个问题。
来自
之旅的简单案例https://play.golang.org/p/78MQ90pp5L
package main
import (
"fmt"
"time"
)
func say(s string) {
for i := 0; i < 5; i++ {
time.Sleep(100 * time.Millisecond)
fmt.Println(s)
}
}
func main() {
go say("world")
say("hello")
}
如果我评论说(&#34;你好&#34;)程序过早退出。 有人可以解释原因吗?