我尝试运行 main 函数,但它无法结束。我不知道为什么。
func main() {
tick := time.Tick(1 * time.Second)
done := make(chan bool)
go func() {
for {
select {
case <-tick:
println("-------hah---------")
case <-time.After(2 * time.Second):
println("after 1 second.")
done <- true
}
}
}()
<-done
}
我期望函数能够成功退出,但是函数无法结束
ABOUTYOU
相关分类