如何清除Clojure中的(读取行)缓冲区?

时间:2014-07-18 19:08:42

标签: clojure stream console buffer readline

我正在用clojure编写一个基于文本的游戏,并注意到一个奇怪的问题(读取行)。

我有一个慢慢打印文本的功能,一次一个字母。打印后,它会提示用户输入命令。

问题是,当用户按下回车键时,在提示之前按下的任何键仍将被包括在内。

例如,如果您在打印时不小心按“x”,则在控制台中输入“look”,它将其显示为“xlook”。

有没有办法可以清除以前的按键,即为(读取行)获取新的输入流?

提前谢谢。

0 个答案:

没有答案