Оператор []
Оператор []
- создание свойства, возвращающего объект из структуры.
Синтаксис
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