如何使用 Purescript 指定退出代码

How can I specify an exit code with Purescript

如果我 运行 以下使用 pulp run 进程以状态 0 结束。

main :: forall e. Eff (console :: CONSOLE | e) Int
main = do
  log "Hello sailor!"
  pure 137

如何在不抛出异常的情况下错误退出程序?

如果您 运行 使用 Node(pulp run 就是这样做的),您应该为此使用 Node 工具。具体来说,你要的函数是Node.Process.exit:

import Node.Process(exit)

main = do
    log "Hello sailor!"
    exit 137