當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。