9

Haskeline 提供函数outputStroutputStrLn,输出到stdout,但是有没有办法更新已经输出的文本?例如,我在考虑当安装程序显示当前安装百分比时——百分比数字更新。

我需要使用curses绑定吗?

4

1 回答 1

9
delete n = putStr (replicate n '\b')

这(本质上)是 QuickCheck 的工作方式,并且运行良好。我在自己的代码中使用它作为进度指标,它给了我很好的结果。更复杂的东西需要一个 curses 绑定(或等效)。

于 2012-09-05T00:27:36.383 回答