Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.

7 Funciones de operador

Todas las funciones enumeradas aquí son compatibles con:

Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.

Función Descripción
between Comprueba si el valor pertenece al rango dado.
in Compruebe si el valor es igual a al menos uno de los valores enumerados.

Detalles de la función

Algunas notas generales sobre los parámetros de función:

  • Los parámetros de la función están separados por una coma.
  • Se aceptan expresiones como parámetros.
between(valor,mínimo,máx)

Comprueba si el valor pertenece al rango dado.
Tipos de valores admitidos: Entero, Flotante.
Devuelve: 1 - dentro del rango; 0 - en caso contrario.

Parámetro:

  • valor - el valor a comprobar;
  • min - el valor mínimo;
  • max - el valor máximo.

Ejemplo:

between(last(/host/key),1,10)=1 #trigger si el valor está entre 1 y 10
in(valor,valor1,valor2,...valorN)

Compruebe si el valor es igual a al menos uno de los valores enumerados.
Tipos de valores admitidos: Entero, Flotante, Carácter, Texto, Registro.
Devuelve: 1 - si es igual; 0 - en caso contrario.

Parámetro:

  • valor - el valor a comprobar;
  • valueX: valores enumerados (los valores de cadena deben estar entre comillas dobles).

El valor se compara con los valores enumerados como números, si todos estos valores se pueden convertir a numéricos; de lo contrario se comparan como cadenas.

Ejemplo:

in(last(/host/key),5,10)=1 #trigger si el último valor es igual a 5 o 10
       in("text",last(/host/key),last(/host/key,#2))=1 #trigger si "text" es igual a cualquiera de los 2 últimos valores

Consulte todas las funciones admitidas.