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


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)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。