【发布时间】:2016-01-08 03:57:21
【问题描述】:
参考这篇文章:How to create a dynamic function name using Elixir macro?。
上面的帖子问了如何使用宏生成不带参数的函数,但我想知道如何生成带参数的函数?
假设有一个宏warp,我可以写如下代码:
warp fun, [args], :ok
然后生成如下代码:
fun(args), do: :ok
【问题讨论】:
-
我很难找到有关“unquote_splicing”的文档。标题更改可能会帮助像我这样的未来谷歌人。