gpt4 book ai didi

Golang 循环直到按下键

转载 作者:IT王子 更新时间:2023-10-29 02:14:21 31 4
gpt4 key购买 nike

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

这就是我所希望的:

exit := false
for !exit {
exit = watcher.Down(keyboard.Space)
}

或类似的东西

最佳答案

使用keyboard与其 termbox后端,像这样:

package main

import "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())
}

}

关于Golang 循环直到按下键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37200405/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com