标签: macros elixir
我想创建一个Elixir宏,它将原子列表[:a,:b]转换为vars a,b。 a和b的值可以是任何东西 - 我想要实现的是创建一个具有传入的原子的可读名称的变量。这可能吗?如果是这样,怎么样?
答案 0 :(得分:8)
可以使用Macro.var/1
Macro.var/1