7. Операторные функции

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

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

Функция Описание
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»

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