Операторы IS, AS
Операторы IS
, AS
- создание свойства, реализующего классификацию.
Синтаксис
expression IS className
expression AS className
Описание
Оператор IS
создает свойство, которое возвращает TRUE
, если значение выражения принадлежит указанному классу.
Оператор AS
создает свойство, которое возвращает значение выражения, если это значение принадлежит указанному классу.
Параметры
-
expression
Выражение, значение которого проверяется на принадлежность классу.
-
className
Имя класса. Идентификатор класса.
Примеры
asOrder(object) = object AS Order;
person = DATA Human (Order);
isMale (Order o) = person(o) IS Male;