システム変数 SysVar.arrayIndex の数値は、以下のとおりです。
SysVar.arrayIndex は、これらのいずれかとして使用できます。
Record mySerialRecPart serialRecord: fileName = "myFile" end 10 zipCodeArray CHAR(9)[100]; 10 cityStateArray CHAR(30)[100]; end
また、配列は郵便番号と市および県の組み合わせで初期化されていると想定します。
以下のコードは、変数 currentCityState を、指定された郵便番号に対応する市および県に設定します。
currentZipCode = "27540"; if (currentZipCode in myRecord.zipCodeArray) currentCityState = myRecord.cityStateArray[SysVar.arrayIndex]; end
if 文の後、SysVar.arrayIndex には、値 "27540" を含む最初の zipCodeArray エレメントの指標が入ります。 zipCodeArray で "27540" が検出されない場合、SysVar.arrayIndex の値は 0 になります。
関連リファレンス
配列
in 演算子
論理式
EGL ライブラリー外部のシステム変数