Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Haskeline 提供函数outputStr和outputStrLn,输出到stdout,但是有没有办法更新已经输出的文本?例如,我在考虑当安装程序显示当前安装百分比时——百分比数字更新。
outputStr
outputStrLn
stdout
我需要使用curses绑定吗?
curses
delete n = putStr (replicate n '\b')
这(本质上)是 QuickCheck 的工作方式,并且运行良好。我在自己的代码中使用它作为进度指标,它给了我很好的结果。更复杂的东西需要一个 curses 绑定(或等效)。