有没有办法以编程方式评估宏?

时间:2016-02-19 17:45:36

标签: objectscript

例如,我们来看看这段代码:

Method m()
{
    $$$someMacro
}

或者:

Method m(foo as whatever)
{
   $$$otherMacro(foo)
}

如果我可以从上面的代码示例中提取someMacrootherMacro,有没有办法以编程方式扩展它们?

1 个答案:

答案 0 :(得分:2)

没有。宏只能在编译时解析。由于宏的扩展可能取决于放置代码宏的位置,因此无法在没有上下文的情况下展开一个宏。