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