私は drools にかなり慣れていないので、よく理解できない問題に直面しています。割り当ての問題を解決しようとしていますが、LHS の 1 つが次のようになります
$leftAlloc: SlotAllocation($leftRes: リソース) $rightAlloc: SlotAllocation(これ != $leftAlloc, リソース == $leftRes)
なんらかの理由で、2 番目のステートメントは何にも一致しません。たとえワーキング メモリに一致があると確信していてもです。上記のコードを次のように変更すると、正常に動作します
$leftAlloc: SlotAllocation($leftRes: リソース) $rightAlloc: SlotAllocation(this != $leftAlloc, eval(resource == $leftRes))
誰か私にこれを説明できますか?
ありがとう!