【发布时间】:2022-05-07 23:54:21
【问题描述】:
在 Elixir 中,什么时候应该使用 Macro.escape/1 而不是 quote/1?我查看了beginner's guide 并没有帮助。
【问题讨论】:
-
Elixir 中没有
Kernel.escape/1。应该使用quote从源代码中获取 AST。 -
他的意思是
Macro.escape/1。 -
我是否可以谦虚地建议,如果您正在查看初学者指南,您可能希望推迟尝试使用 Elixir 宏,直到您更好地掌握该语言?
-
@OnorioCatenacci 我对语言有很好的掌握;初学者指南仍然提供比其他文档更多的解释。鉴于它有一个关于宏的部分,你的建议有点像第 22 条规则。
标签: macros escaping elixir quote