【发布时间】:2017-11-20 03:26:23
【问题描述】:
在 Haskell 中,有没有办法以指定的错误代码退出程序?我一直在阅读的资源通常指向 error 函数,用于退出带有错误的程序,但它似乎总是以错误代码 1 终止程序。
[martin@localhost Haskell]$ cat error.hs
main = do
error "My English language error message"
[martin@localhost Haskell]$ ghc error.hs
[1 of 1] Compiling Main ( error.hs, error.o )
Linking error ...
[martin@localhost Haskell]$ ./error
error: My English language error message
[martin@localhost Haskell]$ echo $?
1
【问题讨论】:
-
或许你应该使用
System.Exit。 -
@WillemVanOnsem 我想这就是我想要的。谢谢。
标签: haskell error-code