gpt4 book ai didi

haskell - 如何在 GHCI 中中止执行?

转载 作者:行者123 更新时间:2023-12-03 23:47:39 28 4
gpt4 key购买 nike

当我启动

ghci> last [0..]

我可以用 Ctrl+C 打断它。

然而
ghci> last (repeat 0)

无法使用 Ctrl+C 中止。 GHCI 默默地忽略击键。

如何在 GHCI 中中止此命令?它是一个错误吗?

最佳答案

(警告讲师:我使用 Linux,并在 urxvt 或 gnome-terminal 上运行 zsh。如果您使用不同的操作系统、终端或 shell,这对您的工作方式可能会有所不同。)

我通常处理这个问题的方法是按 Ctrl+Z(将其置于后台,完全暂停执行作为副作用)然后终止工作。通常是 kill %1 , 虽然你可以运行 jobs仔细检查。

您也可以启动一个新终端并执行 killall -9 ghci 之类的操作,但这有更高的资源成本:您正在生成一些新进程,打开 X 连接,执行终端在初始化时执行的任何操作,执行您的 shell 在初始化时执行的操作,等等。如果您'我经常发现自己处于这种情况——ghci 正在疯狂地交换——这只会让 ghci 有更多的时间把事情搞砸。

关于haskell - 如何在 GHCI 中中止执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30877019/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com