FUNCTION LOINDEX ( V : AGGREGATE OF GENERIC ) : INTEGER;
Функция LOINDEX возвращает нижний индекс агрегированного значения.
Параметр: V - агрегированное значение.
Результат:
a) если типом данных V является ARRAY, то возвращаемым значением является объявленный нижний индекс;
b) если типом данных V является BAG, LIST или SET, то возвращаемым значением является единица (1).
Пример - Использование функции LOINDEX для вложенных агрегированных значений:
LOCAL | |||||
а : ARRAY[-3:19] OF SET[2:4] OF LIST[0 : ?] OF INTEGER; | |||||
END_LOCAL; | |||||
... | |||||
h1 := LOINDEX(a); | -- = -3 (нижний индекс массива) | ||||
h2 := LOINDEX(a[-3]); | -- = 1 (для набора) | ||||
h3 := LOINDEX(a[-3] [1]); | -- = 1 (для списка) |