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