INDEX ER 函数
INDEX
函数返回使用指定列表中的指定数字索引选择的容器(记录)值。 如果索引超出了指定列表中的记录范围,将引发异常。
语法
INDEX (list, index)
参数
list
:记录列表
记录列表数据类型的数据源的有效路径。
index
:整数
指示所需记录在指定列表中的位置的数字索引。
注意
由于此函数使用从一开始的编号,因此指定值 1 将返回指定列表的第一条记录。
返回值
容器(记录)
获得的记录值。
示例 1
如果输入计算字段类型的数据源 DS,而该数据源中包含表达式 SPLIT ("A|B|C", "|")
,则表达式 DS.Value
将返回此记录列表的第二条记录的文本值 "B"。 表达式 INDEX (SPLIT ("A|B|C", "|"), 2).Value
也会返回文本值 "B"。
示例 2
如果输入计算字段类型的数据源 DS,并且它包含表达式 SPLIT ("A|B|C", "|")
,表达式 INDEX (SPLIT ("A|B|C", "|"), 4).Value
将在运行时引发异常。