2

私は boo を使用して DSL を作成していますが、可能な限り DRY に保ちたいと考えています。ネストされたマクロを再利用する方法があるかどうか疑問に思っていました。例えば

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

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

サブマクロ マクロは、親マクロのハッシュに値を設定するだけです。すべての親マクロでサブマクロを再定義しないようにする方法はありますか?

前もって感謝します、

トーマス

4

1 に答える 1

0

あなたができる最善のことは、の本体をsubmacro関数に分解し、単にその関数を呼び出すことだと思います。それは十分に乾燥しているはずです。

于 2012-04-24T20:01:18.070 に答える