2

我正在使用 boo 编写 DSL,我希望它尽可能保持干燥。我想知道是否有任何方法可以重用嵌套宏。例如在

topmacro1:
    submacro:
        topmacro1['submacro'] = 'defined'

topmacro2:
    submacro:
        topmacro2['submacro'] = 'defined'

子宏宏只是在父宏的散列中设置一个值。有没有办法避免在每个父宏中重新定义子宏?

提前致谢,

托马斯

4

1 回答 1

0

我认为您能做的最好的事情就是将主体分解submacro为一个函数并简单地调用该函数。那应该足够干燥。

于 2012-04-24T20:01:18.070 回答