如何在Haskell中将操作系统的成功或失败归还?

时间:2011-08-04 18:31:47

标签: haskell io errno

最简单的Unix工具是truefalse,几乎没有什么程序可以分别将0和1分别返回给操作系统并退出。 C中的示例可能如下所示:

// true - does nothing successfully
int main(void) {
  return 0;
}

通过搜索,我无法找到在Haskell中实现此类功能的方法。 IO monad中有什么可以做到的吗?

3 个答案:

答案 0 :(得分:9)

使用System.Exit中定义的其中一项功能。

答案 1 :(得分:8)

请参阅System.Exit

答案 2 :(得分:7)

您应该可以使用few exit functions