Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 无限循环-按任意键退出_Loops_Go_Exit - Fatal编程技术网

Loops 无限循环-按任意键退出

Loops 无限循环-按任意键退出,loops,go,exit,Loops,Go,Exit,我的应用程序中有无限循环,我需要再添加一个功能。类似于“按任意键退出…” 这是我的密码。谁知道这个好主意 func main() { for { doAll() } } 一个选项是在goroutine中启动doAll,并调用fmt.Scanf: func main() { go func() { for { doAll() } }() fmt.Println("Press any key to

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

这是我的密码。谁知道这个好主意

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

一个选项是在goroutine中启动
doAll
,并调用fmt.Scanf:

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

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

一个选项是在goroutine中启动
doAll
,并调用fmt.Scanf:

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

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