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

Оператор []

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

Синтаксис

expr [ number ]

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

Описание

Оператор [] создает свойство, принимающее на вход структуру, и возвращающее один из объектов этой структуры. Доступ к объектам происходит с помощью порядкового номера объекта.

Параметры

  • expr

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

  • number

    Порядковый номер объекта. Числовой литерал. Должен быть в интервале [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