0

n次元の配列があるとします。通常使用するスロットにアクセスするには、次のようにします。

 array [1][0]

コンパイル時に次元数がわからない場合、次のような簡単なアクセスはありますか?

 slot = "1,0"
 array [slot]   // accessing 1,0

つまり、前後に簡単にナビゲートすることもできます

 slot += ",2"
 array [slot]   // accessing 1,0,2

ActionScript で、1 行のコードで multidim 配列の任意のスロットにアクセスする方法はありますか? 私は間接的にそれを行う代替コード(再帰関数またはループ)を探していません。

JavaScript では次のことができます。

 slot = "1,0"
 eval("array[" + slot + "]")    // accessing 1,0
4

1 に答える 1

1

AS3 にはそのような機能はありません。どちらもありませんeval(主にセキュリティ上の理由により削除されました、IIRC)。後者は、AS3 が ECMAScript 仕様と異なる数少ない領域の 1 つでもあります。

于 2009-05-11T07:30:23.990 に答える