无限循环 - 按任意键退出

时间:2014-10-13 09:53:21

标签: loops go exit

我的应用程序中有无限循环,我需要添加一个功能。类似的事情,“按任意键退出......”。

这是我的代码。谁知道这个黄金主意?

func main() {
   for {
      doAll()
   }
}

1 个答案:

答案 0 :(得分:5)

一种选择是在goroutine中启动doAll并调用fmt.Scanf:

func main() {
    go func() {
        for {
          doAll()
       }
    }()

    fmt.Println("Press any key to exit")
    var input string
    fmt.Scanf(&input, "%s")
}