Перейти к основному содержимому
Версия: 7.0

Оператор []

Оператор [] - создание свойства, возвращающего объект из структуры.

Синтаксис

expr[n]

Где, [ и ] - это обычные квадратные скобки.

Описание

Оператор [] создает свойство, принимающее на вход структуру и возвращающее объект структуры, стоящий на позиции, заданной числом n.

Параметры

  • expr

    Выражение, значением которого должна являться структура.

  • n

    Позиция объекта внутри структуры. Положительный числовой литерал: должен записываться как константа, а не вычисляться выражением. Нумерация начинается с 1, и значение должно быть в интервале [1..N], где N - количество объектов в структуре.

Примеры

CLASS Letter;
attachment1 = DATA FILE (Letter);
attachment2 = DATA FILE (Letter);
letterAttachments (Letter l) = STRUCT(attachment1(l), attachment2(l));
secondAttachment(Letter l) = letterAttachments(l)[2]; // возвращает attachment2