【发布时间】:2018-08-02 21:57:54
【问题描述】:
defmodule DemoMacro do
defmacro i_am_macro do
quote do
# ……
end
end
i_am_macro # (CompileError) example.exs:10: undefined function i_am_macro/0
end
但是从其他模块导入,可以成功调用:
defmodule SecondModule do
require DemoMacro
DemoMacro.i_am_macro
end
我应该怎么做才能编译第一段代码?
【问题讨论】:
标签: elixir