Макросы Elixir: преобразование атомов в переменные

#macros #elixir

#макросы #elixir

Вопрос:

Я хочу создать макрос Elixir, который преобразует список атомов [:a, :b] в переменные a, b. Значение a и b может быть любым — все, чего я хочу добиться, это создать переменную с читаемым именем переданного атома. Возможно ли это? Если да, то как?

Комментарии:

1. Одна вещь — почему вы пометили это Erlang?

Ответ №1:

Это можно сделать с помощью Macro.var/1