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

Операторы 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;