标签: macros crystal-lang
我有一个宏,它无法按预期工作,并且我想知道是否有办法查看它的扩展范围,是否存在诸如Crystal中来自lisp的macroexpand-1之类的东西?如果可以,该如何使用?谢谢!
答案 0 :(得分:7)
在宏末尾放置{% debug %}将在编译时打印其内容。
{% debug %}
例如
macro foo ... {% debug %} end