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

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

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

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

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