Как я могу вернуть успех или неудачу операционной системе в Haskell? - PullRequest
4 голосов
/ 04 августа 2011

Простейшими инструментами Unix являются true и false, маленькие программы, которые ничего не делают, но возвращают 0 и 1 соответственно в операционную систему и завершают работу. Пример на C может выглядеть следующим образом:

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

Благодаря поиску я не смог найти способ реализовать такую ​​функциональность в Haskell. Есть ли что-то в монаде IO, которая может это сделать?

Ответы [ 3 ]

9 голосов
/ 04 августа 2011

Используйте одну из функций, определенных в System.Exit .

8 голосов
/ 04 августа 2011
7 голосов
/ 04 августа 2011

Есть несколько exit функций , которые вы можете использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...