Haskeline提供了函数outputStr
和outputStrLn
,它们输出到stdout
,但有没有办法更新已经输出的文本?例如,我想到的是,当安装程序显示当前安装的百分比时,百分比数字会更新。
我是否需要使用curses
绑定?
delete n = putStr (replicate n 'b')
这(本质上)就是QuickCheck的工作方式,它运行得相当好。我在自己的代码中使用它作为进度指标,它给了我很好的结果。更复杂的东西需要诅咒绑定(或等效绑定)。