我正在使用boo编写DSL,我想尽可能保持干燥。我想知道是否有任何方法可以重用嵌套的宏。例如。在
topmacro1:
submacro:
topmacro1['submacro'] = 'defined'
topmacro2:
submacro:
topmacro2['submacro'] = 'defined'
submacro宏只是在父宏的哈希中设置一个值。有没有办法避免在每个parrent宏中重新定义submacro?
提前致谢,
托马斯
答案 0 :(得分:0)
我认为你能做的最好的事情就是将submacro
的主体分解成一个函数并简单地调用该函数。这应该是干的。