January 2020
Intermediate to advanced
532 pages
13h 31m
English
By convention, every macro must return an expression. The process of taking one or more expressions and returning a new one is called macro expansion. Sometimes, it helps to see the expression being returned without actually running the code. We can use the @macroexpand macro for that purpose. Let's try to use it for the @hello macro that we defined earlier in this section:

There are several things to note from this output:
Read now
Unlock full access