動的配列のチェック ArrayIsDynamic 関数

関数

配列関数

ArrayIsDynamic 関数

この関数は、指定した配列が動的配列かどうかのチェックをします。選択した配列が動的配列の時は trueを取得して、それ以外の時は falseが取得されます。

動的配列とは、例えば、array[] と配列があった場合、[] に値が入っていない配列のことです。array[2] とすると動的配列ではなくなります。

データ型と構成・戻り値

bool ArrayIsDynamic(①);

戻り値は、選択した配列が動的配列の場合は true、それ以外の場合は falseを返します。

引数 [1]

ArrayIsDynamic関数は 1個の引数で構成されます。


引数名データ型単位初期値説明
array[]const void&動的配列かどうかをチェックする配列。

使用例

ArrayIsDynamic関数による動的配列かどうかのチェック

用意した 2つの配列①②を ArrayIsDynamic関数を使って動的配列かどうかのチェックをします。

コード

// ArrayIsDynamic関数による動的配列かどうかのチェック
#property strict
void OnInit() {

int d1_array[];  // ①配列の設定
int d2_array[2]; // ②配列の設定

Print("①d1_arrayの動的配列チェック:", ArrayIsDynamic(d1_array));
Print("②d2_arrayの動的配列チェック:", ArrayIsDynamic(d2_array));
}

コードをコンパイルして実行する方法はこちらを参考にしてください。(デモ口座でお試しください)

結果

タイトルとURLをコピーしました