gpt4 book ai didi

go - 在 Go 中扫描向上和向下箭头?

转载 作者:IT王子 更新时间:2023-10-29 01:40:13 26 4
gpt4 key购买 nike

我正在尝试扫描 Go 中的向上和向下箭头键代码,但它似乎不起作用。到目前为止,我已经试过了:

in = bufio.NewReader(os.Stdin)
b, err := in.ReadByte()
fmt.Println("Key code:", b, err)

但是当我按下向上或向下键时,它永远不会停止读取(它永远不会运行 Println 语句)并且直接显示“^[[A”和“^[[B”终点站。有什么想法吗?

最佳答案

我敢肯定,如果没有 os 系统调用,您将无法轻松获得原始模式输入。查看 Read a character from standard input in Go (without pressing Enter) 的答案.

似乎普遍接受的解决方案是使用termbox-go显然具有相当不错的跨平台能力。

关于go - 在 Go 中扫描向上和向下箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17937000/

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