7 Функции операторов

Все функции, перечисленные здесь, поддерживаются в:

Функции перечислены без дополнительной информации. Щелкните по функции, чтобы увидеть полные сведения.

Function Description
between Проверяет, принадлежит ли значение заданному диапазону.
in Проверяет, равно ли значение хотя бы одному из перечисленных значений.

Подробности функций

Некоторые общие замечания о параметрах функций:

  • параметры функций разделяются запятыми
  • в качестве параметров допустимы выражения
between(значение,мин,макс)

Проверка того, попадает ли значение в заданный диапазон.
Поддерживаемые типы значений: Integer, Float.
Возвращает: 1 — в диапазоне; 0 — в противном случае.

Параметры:

  • значение — проверяемое значение;
  • мин — минимальное значение;
  • макс — максимальное значение.

Пример:

between(last(/узел_сети/ключ),1,10)=1 #триггер сработает, если значение в пределах от 1 до 10
in(значение,значение1,значение2,...значениеN)

Проверка того, что значение равно хотя бы какому-нибудь из перечисленных значений.
Поддерживаемые типы значений: Integer, Float, Character, Text, Log.
Возвращает: 1 — если равно; 0 — в противном случае.

Параметры:

  • значение — проверяемое значение;
  • значение1,значение2,...значениеN — перечисленные значения (строковые значения должны быть в двойных кавычках).

Значение сравнивается с перечисленными значениями как число, если все эти значения могут быть преобразованы в число; в противном случае сравнивается как строка.

Примеры:

in(last(/узел_сети/ключ),5,10)=1 #триггер сработает, если последнее значение равно либо 5, либо 10
in("text",last(/узел_сети/ключ),last(/узел_сети/ключ,#2))=1 #триггер сработает, если любое из двух последних значений равно «text»

См. все поддерживаемые функции.