class Macro is Routine { }

宏是一个例程,其调用通常发生在解析期间。通过返回一个 AST,宏可以将代码注入到调用位置。

类型图§

Macro 的类型关系
raku-type-graph Macro Macro Routine Routine Macro->Routine Mu Mu Any Any Any->Mu Callable Callable Code Code Code->Any Code->Callable Block Block Block->Code Routine->Block

展开上面的图表