Macros 长生不老药宏:将原子转换为变量

Macros 长生不老药宏:将原子转换为变量,macros,elixir,Macros,Elixir,我想创建一个Elixir宏,将原子列表[:a,:b]转换为变量a,b。a和b的值可以是任何东西——我想要实现的就是创建一个具有传入原子可读名称的变量。这可能吗?如果是这样,怎么做?这可以通过使用一件事来实现——为什么要用Erlang标记它?

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

这可以通过使用一件事来实现——为什么要用Erlang标记它?