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»