【发布时间】:2016-02-24 21:10:57
【问题描述】:
有时在使用 GHCI 时,我不小心尝试评估无限流(例如 [1..])。它一直在打印……打印……打印……打印……所以问题是停止打印的唯一方法是退出控制台,丢失我已经完成的所有内容那个会议。有没有办法让 GHCI 默认只取列表中的前 x 项?
【问题讨论】:
-
您可以通过按
CTRL-C来break(与大多数其他程序一样;)) -
顺便说一句:如果你在 emacs 中这样做,你可能必须按 C 两次(C-c-c),它可能会填满相当多的内存,因为缓冲区会记住它
-
酷!我从来不知道这行得通!除了像 ghci 或 python 这样的交互式控制台,我几乎从不使用控制台。
-
请参阅stackoverflow.com/q/35613612/1172541 以获得解决方法。