有没有办法查看 Crystal 宏扩展到什么内容?

reb*_*oob 5 macros crystal-lang

我有一个拒绝按预期工作的宏,我想知道是否有办法查看它扩展到的内容,是否有类似于 Crystal 中 lisp 的 macroexpand-1 之类的东西?如果是这样,我该如何使用它?谢谢!

RX1*_*X14 10

放置{% debug %}在宏观年底将在编译时打印的内容。

例如

macro foo
  ...
  {% debug %}
end
Run Code Online (Sandbox Code Playgroud)