我试图在 Drools Planner 项目中找到一个BucketTotal
最小的对象。total
我从示例代码中改编了这个。
rule "insertMinimumBucketTotal"
when
$b : BucketTotal($total : total)
not BucketTotal(total > $total) // CONFUSED HERE
then
insertLogical(new MinimumBucketTotal($total));
end
就我的推理而言,它的意思是“找到对象BucketTotal
,$b
使得不存在另一个大于的BucketTotal
对象”。total
total
$b
事实证明,这意味着相反(我更正了它)。
请解释 Drools 如何找到该声明的原因$b
。