Tips

未定義の配列

日付2006/10/10
ID44360 (英語原文参照)
バージョン2004.1
プラットフォームMac & Win

4Dコードをコンパイルすると、変数タイプと変数名のシンボルテーブルが作成されます。このように定義されるのは変数だけです。配列はARRAY...コマンドを実行したときに定義されます。

コンパイルモードでSize of array関数を未定義の配列に対して使用すると、意味のない4バイトの値が返されます。インタプリタモードの場合のように、配列の存在を調べる目的でこのコマンドを使用することはできません。

配列の存在を調べるのであれば、Type関数を使用してください。Type関数は、どちらのモードでも、未定義の配列に対しては値 5(Is Undefined)を返します。