gpt4 book ai didi

haskell - 安静退出(无一异常(exception))haskell

转载 作者:行者123 更新时间:2023-12-02 08:21:49 26 4
gpt4 key购买 nike

我知道

exitWith ExitSuccess

退出程序,但输出

*** Exception: ExitSuccess

我想知道是否有办法退出而不在屏幕上输出任何内容?

最佳答案

在此扩展上述评论(感谢 Reid、Bakuriu 和 Jeffrey)。您很可能正在 ghci 中执行以下程序:

import System.Exit

main :: IO ()
main = exitWith ExitSuccess

现在在终端:

$ ghci
λ> :load crash.hs -- crash.hs is the filename
λ> main
*** Exception: ExitSuccess

请注意,ghcighc 是不同的。 ghci 用作 Haskell 的 REPL。上面的代码在编译和执行时不会产生任何消息:

$ ghc -o crash crash.hs 
$ ./crash

请注意,REPL 是通过名为 ghci 的程序调用的。要编译和生成可执行文件,您必须使用名为 ghc 的可执行文件。

关于haskell - 安静退出(无一异常(exception))haskell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29756913/

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