Elixir中代码重用的机制是什么?

时间:2017-06-09 06:27:53

标签: elixir

尝试理解Elixir中代码重用的机制以及何时适用。例如,我们在Ruby中有继承,mixins和元编程(有助于减少样板)。

1 个答案:

答案 0 :(得分:1)

Elixir宏允许您在编译时生成代码。

use关键字调用给定模块中的__using__宏。

例如use GenServer定义了将实现gen_server行为的模块的所有必需回调。

通常只在构建框架时才需要宏。常规应用程序代码通常可以由模块和函数组成。