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


Elixir System.build_info用法及代码示例


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

用法:

build_info()
@spec build_info() :: %{
  build: String.t(),
  date: String.t(),
  revision: String.t(),
  version: String.t(),
  otp_release: String.t()
}

Elixir 构建信息。

返回包含 Elixir 版本、编译它的 Erlang/OTP 版本、简短的 Git 修订哈希以及构建日期和时间的映射。

Map中的每个值都是一个字符串,它们是:

  • :build - Elixir 版本、简短的 Git 修订哈希和 Erlang/OTP 版本
  • :date - ISO8601 构建日期和时间的字符串表示形式
  • :otp_release - 编译时使用的 OTP 版本
  • :revision - 简短的 Git 修订哈希。如果 Git 在构建时不可用,则将其设置为 ""
  • :version - Elixir 版本

不应依赖每个字段返回的特定格式。相反,人们应该使用专门的函数,例如 version/0 来检索 Elixir 版本和 otp_release/0 来检索 Erlang/OTP 版本。

例子

iex> System.build_info()
%{
  build: "1.9.0-dev (772a00a0c) (compiled with Erlang/OTP 21)",
  date: "2018-12-24T01:09:21Z",
  otp_release: "21",
  revision: "772a00a0c",
  version: "1.9.0-dev"
}

相关用法


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