[HMM0024A]
●サブルーチンからの戻り値($$return,##return)をそのまま使う
- サブルーチンからの戻り値(##return,$$return)を新しい変数で受けるのは面倒です。
戻り値を他に利用しないのであれば、戻り値そのものをマクロ文で利用できます。 次の例は、上の例とほぼ同じですが、戻り値を新しい変数に格納しないですぐに利用してます。
//------- サンプルマクロ -------// $a = "123"; $b = "456"; call calcStrToNum $a,$b; $kotae = str(##return) + "円"; message $kotae; endmacro; calcStrToNum: $$s1 = $$1; $$s2 = $$2; ##wa = val($$s1) + val($$s2); return ##wa; // ---------------------------- //