J5Script for gooメール 1.93
OutSiderさんの指摘により、修正をしました。不具合があればご連絡ください。それとともに、前のPCから昔の記事を引っ張ってきて、一部記事の復旧を行いました。
1.92→1.93 変更点
- gooメール側での宛先表示の変更に対応
j5script for goo mailとNILScriptのスクリプトのリンク貼り直し
リンクが切れていたのに気づきませんでしたorz
修正を行いました。
JagaScript(J5Script)の2次元配列の怪
あぶねソフト→会議室 のちょっとした疑問より。試したけど、期待した動きになっていないなぁ。
1次配列ではこういう事は発生しない。2次配列の時に発生するようだ。
もしかして、添字が文字列扱いになっているんじゃ。
検証コードを書いてみる。
//Script Information Table
//ScriptTitle=テスト
//ScriptVersion=100
//<-END
#include <message.js>
function main()
{
list=new Array();
list[0]=new Array();
x=0;
y="0";
z=x+"";
list[0][0]=0;
list[0][x]=1;
list[0][y]=2;
list[0][z]=3;
Information("list[0][0] = "+list[0][0]);
Information("list[0][x] = "+list[0][x]);
Information("list[0][y] = "+list[0][y]);
Information("list[0][z] = "+list[0][z]);
Information("");
Information("■list[0][z] <- "+4);
list[0][z]=4;
Information("");
Information("list[0][0] = "+list[0][0]);
Information("list[0][x] = "+list[0][x]);
Information("list[0][y] = "+list[0][y]);
Information("list[0][z] = "+list[0][z]);
}
結果。
inf> list[0][0] = 0 inf> list[0][x] = 3 inf> list[0][y] = 3 inf> list[0][z] = 3 inf> inf> ■list[0][z] <- 4 inf> inf> list[0][0] = 0 inf> list[0][x] = 4 inf> list[0][y] = 4 inf> list[0][z] = 4
予想通り、2次配列の添字は文字列扱いされているようだ。