将引用的elixir代码转换为代码字符串

时间:2015-09-30 08:12:12

标签: metaprogramming abstract-syntax-tree elixir

我有一种情况,我期待一些引用的灵药代码是一个原子。如果传入错误的引用代码,我想引发错误并显示错误的代码。

最简单的方式来展示我需要的是一个例子。

Bitmap

1 个答案:

答案 0 :(得分:7)

您可以使用Macro.to_string/2

实现此目的
Macro.to_string(quote do: %{}) #=> "%{}"