kmiya-culti / RLogin

RLoginは、Windows上で動作するターミナルソフトです
http://nanno.bf1.jp/softlib/man/rlogin/
MIT License
463 stars 16 forks source link

スクリプトでの配列とforeach()の問題 #94

Closed miffy closed 1 year ago

miffy commented 1 year ago

いつもお世話になっております。 先日は改修していただき、スクリプトの実行が楽になり、大変ありがとうございました。

今回もスクリプトの不具合です。 配列とforeach()を使うと問題があります。

version 2.27.1

元々、サンプルコードが少なくて試行錯誤でやっているので、 文法の問題かもしれませんが、要素4以下の配列で以下のようなエラーが出ます。 Script Error 'CScriptValue Null int'

サンプルコード

users = ["test1", "test2", "test3", "test4"];

foreach ( val in users ){
  sputs(sprintf("ls -la /home/%s/\n", val));
}

以下のように、一つ一つ入れる方法では

users[] = "test1";
users[] = "test2";
users[] = "test3";

3要素以上だとエラーが出ません(2以下だと不具合が出る)。 たくさん要素がある配列を使えばいいのですが、初めは少数の配列でテストしているので厳しいです。

kmiya-culti commented 1 year ago

確認出来ました。次回バージョンで修正いたします。 ご報告有り難うございました。

http://nanno.bf1.jp/softlib/rlogin/2.27.2/

miffy commented 1 year ago

ご対応ありがとうございます。 更に仕事がはかどりそうです。