Table of Contents

7 运算符函数

此处列出的所有函数都支持:

关于函数参数的一些一般说明:

  • 函数参数用逗号分隔
  • 表达式可以被作为参数
函数
描述 函数专用参数 注释
between (value,min,max)
检查一个值是否属于给定范围 value - 要检查的值
min - 最小值
max - 最大值
支持的值类型:整数、浮点数

返回:
1 - 在范围内
0 - 否则

示例:
=> between(last(/host/key),1,10)=1 - 如果值介于 1 和 10 之间,则触发。
in (value,value1,value2,...valueN)
检查一个值是否至少等于列出的值之一 value - 要检查的值
value1,value2,...valueN - 列出的值(字符串值必须用双引号引起来)
支持的值类型:全部

返回:
1 - 等于
0 - 否则

如果所有这些值都可以转换为数字,则将值与列出的值作为数字进行比较;否则作为字符串进行比较。

示例:
=> in(last(/host/key),5,10)=1 - 如果最后一个值等于5或​​10则触发
=> in("text", last(/host/key),last(/host/key,#2))=1 - 如果"text"等于最后两个值中的任何一个则触发。