标签: elixir
尝试理解Elixir中代码重用的机制以及何时适用。例如,我们在Ruby中有继承,mixins和元编程(有助于减少样板)。
答案 0 :(得分:1)
Elixir宏允许您在编译时生成代码。
use关键字调用给定模块中的__using__宏。
use
__using__
例如use GenServer定义了将实现gen_server行为的模块的所有必需回调。
use GenServer
通常只在构建框架时才需要宏。常规应用程序代码通常可以由模块和函数组成。