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


Elixir Kernel.SpecialForms.require用法及代碼示例


Elixir語言中 Kernel.SpecialForms.require 相關用法介紹如下。

用法:

require(module, opts)
(宏)

需要一個模塊作為編譯時依賴項。

需要一個模塊才能使用它的宏。

例子

模塊中的公共函數是全局可用的,但為了使用宏,您需要通過要求定義它們的模塊來選擇加入。

假設您在模塊 MyMacros 中創建了自己的 if/2 實現。如果要調用它,您需要首先明確要求 MyMacros

defmodule Math do
  require MyMacros
  MyMacros.if do_something, it_works
end

嘗試調用未加載的宏將引發錯誤。

別名快捷方式

require/2 也接受 :as 作為選項,因此它會自動設置別名。請查看 alias/2 了解更多信息。

相關用法


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