我在文档和SO上都看到了一些使用 this 的Drools示例。有几次我尝试过我收到了错误。是否有任何文档可以定义这个可以做什么和不可以做什么(什么时候可以做到)?
提前致谢,
答案 0 :(得分:1)
将this
视为事实(或对象)的另一个字段,但在这种情况下将对象称为 - 对象。
关于where(和when):它与Java中的this
完全相同,因此它必须位于事实(或对象)的上下文中。所以,例如:
$one: Foo()
Foo( this != $one )
这可以保证匹配两个不同的 Foo对象。