Elixir Macros 系列文章译文
[1] (译) Understanding Elixir Macros, Part 1 Basics
[2] (译) Understanding Elixir...是时候继续探索 Elixir 的宏了. 上次我介绍了一些关于宏的基本原理, 今天, 我将进入一个较少谈及的领域, 并讨论Elixir AST 的一些细节....从好的方面来看, 宏在删除样板代码时非常有用(正如 ExActor 示例所展示的那样), 并且具有访问运行时不可用的信息的能力(正如您应该从 assert 示例中看到的那样)....: :apply], Elixir}, {:b, [if_undefined: :apply], Elixir}]}
看起来可能很复杂, 但是如果我向你展示更高层次的模式, 就很容易理解:
{:+, context...], Elixir}).