Инструкция @
Инструкция @
- использование метакода.
Синтаксис
@name(param1, ..., paramN);
Описание
Инструкция @
формирует код, получаемый из метакода с именем name
, заменяя параметры метакода на значения собственных параметров и выполняя специальные операции ##
и ###
.
Параметры
-
name
Имя используемого метакода. Составной идентификатор.
-
param1, ..., paramN
Список параметров инструкции, которые будут подставляться вместо параметров используемого метакода. В качестве параметров могут выступать составной идентификатор, идентификатор класса, литерал или пустой параметр, когда ничего не передается в качестве параметра.
Примеры
CLASS Book;
@objectProperties(book, INTEGER, 'Книга');
CLASS Flower;
@objectProperties(flower, BPSTRING[100], ); // если не передать параметр, то он будет пустым
CLASS Table;
@objectProperties(table, NUMERIC[14,2]);