haskell - 返回默认 Prelude> 屏幕 GHC 7.8.3 的 Haskell 程序退出代码的示例实现是什么

标签 haskell exit terminate exit-code

我是 Haskell 编程新手。我想要一个示例代码,说明如何通过输入命令(例如 QUIT)退出主程序并返回到默认的 Prelude> 屏幕。我正在使用 GHC 7.8.3 解释器。另请提及我需要导入哪些模块(如果有)。我一直在寻找并尝试不同的事情,但似乎没有任何效果。真的很想知道如何尽快做到这一点。预先非常感谢您

最佳答案

您可以使用the System.Exit module中的功能之一。最简单的用法可能是这样的:

import System.Exit (exitSuccess)

main = exitSuccess

当然,在这个例子中它没有多大用处,但是你可以把它放在任何可以使用IO()的地方,它会终止程序。在 GHCi 中,它抛出的异常将被捕获,并且您将在 *** Exception: ExitSuccess 行之后返回到 Prelude> 提示符。

关于haskell - 返回默认 Prelude> 屏幕 GHC 7.8.3 的 Haskell 程序退出代码的示例实现是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27196642/

相关文章:

haskell - Haskell 中的新行

string - Haskell写String,简单题

go - go中一个发生错误,关闭多个goroutine

子进程因错误而终止

Java 退出代码 13 - Eclipse

python - 如何在 python 中终止 qthread

multithreading - 如何等待多个 `MVar` s?

haskell - 将 Haskell Language Pragma 应用于代码块(而不是整个模块)

python - 如何知道外部进程是否已在 python 中完成?

python - python 中 os.execl() 和 os.execv() 的区别