几天前我刚开始学习Golang,我似乎无法弄清楚是否可以突破时间。Sleep()...
我可以返回/跳出 for 循环,但函数不会返回,因为 Sleep 继续做它的事情。
我猜解决方案很简单,但我似乎找不到答案。
func main() {
ticker := time.NewTicker(time.Second * 1)
go func() {
for i := range ticker.C {
fmt.Println("tick", i)
ticker.Stop()
break
}
}()
time.Sleep(time.Second * 10)
ticker.Stop()
fmt.Println("Hello, playground")
}
提前致谢!