Haskell语言System模块中函数exitWith的用法及代码示例。
用法类型:
ExitCode -> IO a
计算方式exitWithcode终止程序,将代码返回给程序的调用方。在程序终止之前,首先关闭所有打开或semi-closed句柄。调用者可以根据需要解释返回代码,但是程序应返回ExitSuccess表示正常完成,而ExitFailure n表示程序遇到了无法恢复的问题。exitWith绕过I /O monad中的错误处理,并且不能被catch拦截。
示例1:
输入:
exitWith ExitSuccess
输出:
<<IO action>>
示例2:
源码:
import System
main = aaa 1
aaa 10 = exitWith ExitSuccess
aaa x = do putStr (show x)
aaa (x+1)
输出:
123456789
相关用法
注:本文由纯净天空筛选整理自 haskell exitWith。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。