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


Elixir Code.ensure_loaded用法及代碼示例


Elixir語言中 Code.ensure_loaded 相關用法介紹如下。

用法:

ensure_loaded(module)
@spec ensure_loaded(module()) ::
  {:module, module()}
  | {:error, :embedded | :badfile | :nofile | :on_load_failure}

確保加載給定的模塊。

如果該模塊已加載,則其工作方式為no-op。如果模塊尚未加載,它會嘗試加載它。

如果成功加載模塊,則返回 {:module, module} 。如果不是,則返回 {:error, reason} 以及錯誤原因。

有關代碼加載的更多信息,請參閱模塊文檔。

例子

iex> Code.ensure_loaded(Atom)
{:module, Atom}

iex> Code.ensure_loaded(DoesNotExist)
{:error, :nofile}

相關用法


注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 Code.ensure_loaded(module)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。