Операторы сравнения (=, >, <, ...)
Операторы сравнения создают свойства, возвращаемым значением которых является результат операции сравнения. Значения созданных свойств принадлежат встроенному классу BOOLEAN
.
В платформе на данный момент поддерживаются следующие операторы сравнения:
Оператор | Название | Описание | Пример | Результат |
---|---|---|---|---|
= или == | Равенство | Принимает два операнда на вход, возвращает TRUE , если операнды равны | 5 = 5 или 5 == 5 | TRUE |
!= | Неравенство | Принимает два операнда на вход, возвращает TRUE , если операнды не равны | 3 != 5 | TRUE |
> , < | Строгое сравнение | Принимают два операнда на вход, возвращают TRUE , если условие строгого сравнения выполняется | 3 > 5 | NULL |
>= , <= | Нестрогое сравнение | Принимают два операнда на вход, возвращают TRUE , если условие нестрогого сравнения выполняется | 4 <= 5 | TRUE |
LIKE | Сравнение с шаблоном | Принимает два операнда на вход: строку и шаблон. Возвращает TRUE , если строка соотвествует шаблону | 'abc' LIKE 'a%' | TRUE |
Во всех операторах, если один из операндов NULL
, результат также будет равняться NULL
.
Язык
Описание общих операторов сравнения.
Для создания свойства, сравнивающего строку с шаблоном, используется оператор LIKE
.
Примеры
equalBarcodes = barcode(a) == barcode(b);
outOfIntervalValue1(value, left, right) = value < left OR value > right;
outOfIntervalValue2(value, left, right) = NOT (value >= left AND value <= right);
isPhoneNumber(value) = value LIKE '(___) ___-____';