5
我想創建一個Elixir宏,它將原子列表[:a,:b]轉換爲變量a,b。 a和b的值可以是任何值 - 我想要實現的所有操作都是通過傳入的原子的可讀名稱來創建變量。這是可能的嗎?如果是這樣,怎麼樣?Elixir宏:將原子轉換爲變量
我想創建一個Elixir宏,它將原子列表[:a,:b]轉換爲變量a,b。 a和b的值可以是任何值 - 我想要實現的所有操作都是通過傳入的原子的可讀名稱來創建變量。這是可能的嗎?如果是這樣,怎麼樣?Elixir宏:將原子轉換爲變量
這可以使用Macro.var/1
一件事 - 爲什麼你用Erlang標記這個? –