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 la 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)
Compruebe 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 #iniciador 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.