組み込み関数 用途別 > 変数操作 > variable_struct_exists()
この関数を使用すると、指定された構造体内に変数が存在するかどうかを確認できます。 使用する構造体参照と、チェックする変数名を文字列として指定します(以下のサンプルコードを参照)。 指定された名前の変数が構造体に存在する場合、関数はtrueを返し、それ以外の場合はfalseを返します。
variable_struct_exists(struct, name);
if !variable_struct_exists(mystruct, "shields")) { mystruct.shields = 0; }
上記コードは、構造体 "mystruct"に変数 "shields"が存在するかどうかチェックし、存在しない場合はその値に 0 を代入しています