Golang 循环直到按键被按下

我正在使用 Go,我需要能够运行一个循环,直到按下某个键。是否有任何库或是否有任何功能允许这种情况发生?我只需要检测循环的每次迭代是否有一个键关闭。我尝试过使用 azul3d,但这并不是我想要的...


这就是我所希望的:


exit := false

for !exit {

    exit = watcher.Down(keyboard.Space)

}

或类似的东西


炎炎设计
浏览 202回答 2
2回答

蛊毒传说

使用键盘及其术语框后端,如下所示:package mainimport "github.com/julienroland/keyboard-termbox"import "fmt"import term "github.com/nsf/termbox-go"func main() {    running := true    err := term.Init()    if err != nil {        panic(err)    }    defer term.Close()    kb := termbox.New()    kb.Bind(func() {        fmt.Println("pressed space!")        running = false    }, "space")    for running {        kb.Poll(term.PollEvent())    }}

蝴蝶不菲

我相信你可以用这个fmt.Scanln()来代替
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go