我试图看看Go是否能够在键入用户输入时执行逻辑,而不是等待回车开始处理。我利用NCurses通过一个小型的Python游戏实现了这个目标,但是不确定如何让Gourses运行。
现在,我正在使用
reader := bufio.NewReader(os.Stdin)
fmt.Print("Select: ")
text, _ := reader.ReadString('\n')
text = strings.Trim(text, "\n\r")
但正如我所说,直到用户点击进入才会处理。
我想对用户输入的内容进行检查,无需回车;点击一个按钮就足以产生响应。