我怀疑这是一个基本问题,但很难在网上找到一个简洁,规范的答案。
从我理解的一点点开始;
任何人都可以澄清吗?
答案 0 :(得分:24)
它require
给定模块,然后在其上调用__using__/1
回调,允许模块将一些代码注入当前上下文。见https://elixir-lang.org/getting-started/alias-require-and-import.html#use。
示例:
defmodule Test do
use Utility, argument: :value
end
与
大致相同defmodule Test do
require Utility
Utility.__using__(argument: :value)
end