Table of Contents

7 操作员功能

此处列出的所有函数均支持以下场景:

关于函数参数的通用说明:

  • 函数参数通过逗号分隔
  • 表达式可作为参数传递
函数
Description 函数特定参数 说明
between (value,min,max)
Check if a value belongs to the given range. value - 待检测值
min - 最小值
max - 最大值
支持的值类型:integer、float

返回:
1 - 在范围内
0 - 其他情况

示例:
=> between(last(/主机/key),1,10)=1 - 当值介于1和10之间时触发
in (value,value1,value2,...valueN)
Check if a value is equal to at least one of the listed values. value - 待检测值
value1,value2,...valueN - 枚举值(string值需用双引号包裹)
支持的值类型:全部

返回:
1 - 匹配时
0 - 其他情况

若所有枚举值可转换为数字,则进行数值比较;否则执行字符串比较。

示例:
=> in(last(/主机/key),5,10)=1 - 当最后值与5或10相等时触发
=> in("text", last(/主机/key),last(/主机/key,#2))=1 - 当"text"与最近2个值中的任意一个匹配时触发