当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir System.halt用法及代码示例


Elixir语言中 System.halt 相关用法介绍如下。

用法:

halt(status \\ 0)
@spec halt(non_neg_integer() | binary() | :abort) :: no_return()

立即停止 Erlang 运行时系统。

在没有正确关闭应用程序和端口的情况下终止 Erlang 运行时系统。请参阅 stop/1 以仔细关闭系统。

status 必须是非负整数、原子 :abort 或二进制。

  • 如果是整数,则运行时系统以返回给操作系统的整数值退出。

  • 如果是 :abort ,则运行时系统中止生成核心转储(如果在操作系统中启用)。

  • 如果是字符串,则会生成一个 Erlang 故障转储,其状态为口号,然后运行时系统以状态码 1 退出。

请注意,在许多平台上,操作系统仅支持状态代码 0-255。

有关详细信息,请参阅 :erlang.halt/1

例子

System.halt(0)
System.halt(1)
System.halt(:abort)

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 System.halt(status \\ 0)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。