INDEX ER 関数
INDEX
関数は、指定されたリストの指定された数値インデックスを使用して選択されたコンテナー (レコード) 値を返します。 インデックスが指定されたリスト内のレコードの範囲外である場合は、例外がスローされます。
構文
INDEX (list, index)
引数
list
: レコード リスト
レコード リスト データ型のデータ ソースの項目の有効なパス。
index
: 整数
指定したリスト内の目的のレコードの位置を示す数値インデックス。
メモ
この関数では 1 ベースの番号付けを使用しているため、指定したリストの最初のレコードを返すには値 1 を指定します。
戻り値
コンテナー (レコード)
結果レコード値。
例 1
計算済フィールド タイプのデータ ソース DS を入力していて、式 SPLIT ("A|B|C", "|")
が含まれている場合、式 DS.Value
は、このレコード リストの 2 番目のレコードのテキスト値 "B" を返します。 式 INDEX (SPLIT ("A|B|C", "|"), 2).Value
もテキスト値 "B" を返します。
例 2
計算済フィールド タイプのデータ ソース DS を入力し、式 SPLIT ("A|B|C", "|")
が含まれている場合、式 INDEX (SPLIT ("A|B|C", "|"), 4).Value
は実行時に例外をスローします。