Elixir Macros:将原子转换为变量

时间:2014-06-18 18:30:17

标签: macros elixir

我想创建一个Elixir宏,它将原子列表[:a,:b]转换为vars a,b。 a和b的值可以是任何东西 - 我想要实现的是创建一个具有传入的原子的可读名称的变量。这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:8)

可以使用Macro.var/1

完成此操作