- 加
- 减
- 乘
- 除
- 取余
- (==)
- (>)
- (<)
- (>=)
- (<=)
- &&
- ||
- not
- in
- not in
- 比较运算符
- 日期 - 日期 = 天数
- @函数名(参数1,参数2, 参数3)
- $env # 注入上下文即可使用
示例:
// 运算符
expression := "1+1-1*1/2"
// 比较运算符
expression := "1>1"
//逻辑运算符
expression := "1>1 && 1==1"
// 包含表达式(现阶段只支持变量和字符串)
expression := "'本科' in $list "
ctx := map[string]interface{}{"list": []interface{}{"本科", "硕士"}}
// 字符串in计算
expression := "'本科' in '本科再往上是研究生' "
// 日期计算
expression := "'2022-01-21' - '2022-01-01'" //result: 20天
expression := "'2022-01-21' > '2022-01-01'" // result: true
// 函数类型, @now() 获取当前时间
expression := "@now() > '2022-01-01'"