我正在使用Macro Arrays 和 Do Over Macro。
我想用 do over 宏重写这段代码:
if mysequence > 4 then grammar_last_5 = grammar_last_4;
if mysequence > 3 then grammar_last_4 = grammar_last_3;
if mysequence > 2 then grammar_last_3 = grammar_last_2;
if mysequence > 1 then grammar_last_2 = grammar_last_1;
所以我的 Do Over 看起来像:
%do_over(values=2-5, phrase= if mysequence > %eval(6-?) then grammar_last_%eval(7-?) = grammar_last_%eval(6-?);)
但这不起作用。
有谁知道如何做到这一点?
谢谢!!亚当