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"与最后两个值中任意一个相等时触发