sysVar.arrayIndex システム変数には、配列の検索結果が入ります。
Record AddrSerialRect type SerialRecord {
fileName = "myFile" }
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 になります。
| プラットフォーム | 問題 |
|---|---|
| JavaScript 生成 | 関数 sysVar.arrayIndex はサポートされていません。 |