Перейти к основному содержимому
Перейти к основному содержимому

Функции Сравнения

Функции сравнения ниже возвращают 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 (оператор)