要处理IOError,我应该使用哪种方法?

时间:2016-08-23 15:43:32

标签: haskell

我遇到了一个功能,根据其文档,可以抛出IOError。我想处理这件事。

看起来有多种方法可以做到这一点。 Control.Exception就是一个。 System.IO.Error是另一个。

  • 还有其他方法吗?
  • 您建议我使用哪种方式?为什么?或者每种方法的优缺点是什么?

1 个答案:

答案 0 :(得分:1)

type IOError = IOException

所以两者都在Control.Exception.Base中完成,即catch。 System.IO.Error只是一个特化包,可以帮助您处理那些IO的异常。