|
|
1
1
如果无法修复错误源,则应查看以下内容: http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html
在Haskell 98中,纯代码无法处理异常。纯函数必须返回值,异常是返回值失败。 例子:
调用evaluate是为了强制计算x和y,haskell是懒惰的。 如果您让x的计算推迟到以后(延迟),那么异常也将稍后在另一个位置抛出(在本例中,使用该值的是“print”),在该位置可能不会被捕获。 |