7 Функции операторов
Все перечисленные здесь функции поддерживаются в:
Функции перечислены без дополнительной информации. Нажмите на функцию, чтобы увидеть полные сведения.
| Function | Description |
|---|---|
| between | Проверка, принадлежит ли значение заданному диапазону. |
| in | Проверка, равно ли значение хотя бы одному из перечисленных значений. |
Подробности о функциях
Некоторые общие замечания о параметрах функций:
- Параметры функций разделяются запятой
- В качестве параметров допускаются выражения
between(value,min,max)
Проверяет, принадлежит ли значение заданному диапазону.
Поддерживаемые типы значений: Integer, Float.
Возвращает: 1 — в диапазоне; 0 — в противном случае.
Параметры:
- value — значение для проверки;
- min — минимальное значение;
- max — максимальное значение.
Пример:
between(last(/host/key),1,10)=1 #триггер, если значение находится между 1 и 10
in(value,value1,value2,...valueN)
Проверяет, равно ли значение хотя бы одному из перечисленных значений.
Поддерживаемые типы значений: Integer, Float, Character, Text, Log.
Возвращает: 1 — если равно; 0 — в противном случае.
Параметры:
- value — проверяемое значение;
- valueX — перечисленные значения (строковые значения должны быть заключены в двойные кавычки).
Значение сравнивается с перечисленными значениями как число, если все эти значения могут быть преобразованы в числовой тип; в противном случае сравнение выполняется как строк.
Пример:
in(last(/host/key),5,10)=1 #триггер, если последнее значение равно 5 или 10
in("text",last(/host/key),last(/host/key,#2))=1 #триггер, если "text" равно одному из последних 2 значений