|
お疲れさまです。
split関数の$1(結果を受け取る配列の変数名部分)にローカル変数を指定すると空
白文字が帰ります。
ご確認をお願いします。
# マクロ
//split( s1, s2, s3 ) 関数 のサンプルを改変
call main;
endmacro;
main:
if(0){
//グローバル変数を利用(問題なし)
#c = split($aRet,"abc#def#xyz", "#" );
message str(#c) + "\n"
+ $aRet[0] + "\n"
+ $aRet[1] + "\n"
+ $aRet[2] + "\n";
}else{
//ローカル変数を利用
//##c=3で問題ないが、
//$$aRet[]は空白になる。
##c = split($$aRet,"abc#def#xyz", "#" );
message str(##c) + "\n"
+ $$aRet[0] + "\n"
+ $$aRet[1] + "\n"
+ $$aRet[2] + "\n";
}
return ;
# 環境
- windows10 64bit
- 秀丸エディタ 64bit version 8.89 beta 11
よろしくお願いします。
|
|