drools 简单使用
drools 简单使用
drools 简单使用
逗号 comma
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| 逗号字符用于分割约束,他具有隐含的 AND 连接语义
Person( age > 50, weight > 80 )
Person( age > 50, weight > 80, height > 2 )
!!!但是 逗号不能嵌入到复合约束表达式中,例如括号 Person( ( age > 50, weight > 80 ) || height > 2 )
Person( ( age > 50 && weight > 80 ) || height > 2 )
|
Comma separated AND
嵌套对象的分组访问器
1 2 3
| 一下2个等效, 注意不要丢了!!!点!!! Person( name == "mark", address.city == "london", address.country == "uk" ) Person( name == "mark", address.( city == "london", country == "uk") )
|
Grouped accessors for nested objects
操作符优先级
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| (nested) property access . List/Map access [ ] constraint binding : multiplicative * / % additive + - shift << >> >>> relational < > <= >= instanceof equality == != bit-wise non-short circuiting AND & bit-wise non-short circuiting exclusive OR ^ bit-wise non-short circuiting inclusive OR | logical AND && logical OR || ternary ? : Comma separated AND ,
|
Operators priority 操作符优先级 。⌘
基本Drools规则语言语法