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 значений

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