←前へ 次へ→ 機能別Q&A 質問番号順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 秀丸エディタQ&A集トップ