【发布时间】:2013-08-19 05:37:10
【问题描述】:
我前几天刚开始学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")
}
提前致谢!
【问题讨论】:
标签: go