last updated:2021/06/03

←前へ 次へ→ 機能別Q&A 質問番号順Q&A


[HMM0024A]

●サブルーチンからの戻り値($$return,##return)をそのまま使う

Q.
サブルーチンからの戻り値(##return,$$return)を新しい変数で受けるのは面倒です。

A.

戻り値を他に利用しないのであれば、戻り値そのものをマクロ文で利用できます。次の例は、上の例とほぼ同じですが、戻り値を新しい変数に格納しないですぐに利用してます。

//------- サンプルマクロ -------//
$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;
// ---------------------------- //

←前へ 次へ→ 機能別Q&A 質問番号順Q&A