Функции сравнения
Функции сравнения ниже возвращают 0
или 1
с типом UInt8. Можно сравнивать только значения в одной группе (например, UInt16
и UInt64
), но не между группами (например, UInt16
и DateTime
). Сравнение чисел и строк возможно, также как и сравнение строк с датами и дат с временем. Для кортежей и массивов сравнение выполняется лексикографически, что означает, что сравнение производится для каждого соответствующего элемента в кортежах/массивах левой и правой стороны.
Следующие типы могут быть сравнены:
- числа и десятичные дроби
- строки и фиксированные строки
- даты
- даты с временем
- кортежи (лексикографическое сравнение)
- массивы (лексикографическое сравнение)
Строки сравниваются байт за байтом. Это может привести к неожиданным результатам, если одна из строк содержит многобайтовые символы, закодированные в UTF-8. Строка S1, которая имеет другую строку S2 в качестве префикса, считается длиннее S2.
equals, =
, ==
операторы
Синтаксис
Псевдонимы:
a = b
(оператор)a == b
(оператор)
notEquals, !=
, <>
операторы
Синтаксис
Псевдонимы:
a != b
(оператор)a <> b
(оператор)
less, <
оператор
Синтаксис
Псевдоним:
a < b
(оператор)
greater, >
оператор
Синтаксис
Псевдоним:
a > b
(оператор)
lessOrEquals, <=
оператор
Синтаксис
Псевдоним:
a <= b
(оператор)
greaterOrEquals, >=
оператор
Синтаксис
Псевдоним:
a >= b
(оператор)