Статус документа
Статус документа

ГОСТ Р ИСО 10303-11-2009 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS

     15.17 Арифметическая функция LOINDEX


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;
h1, h2, h3 : INTEGER;

END_LOCAL;

...

h1 := LOINDEX(a);

-- = -3 (нижний индекс массива)

h2 := LOINDEX(a[-3]);

-- =  1 (для набора)

h3 := LOINDEX(a[-3] [1]);

-- =  1 (для списка)