流口水 drl 如何做到不条件

发布于 2024-09-11 03:41:35 字数 366 浏览 2 评论 0原文

我正在尝试用 drools drl 语言编写一条规则,我想做类似 !(A && B) 的事情,但它似乎不喜欢!运算符或单词 not。我正在努力寻找有关 drools 的良好文档,

请参阅下面的示例代码:

  rule "Test Rule"
   when
      testBean : testBean(!(testList contains "test"  && testList2 contains "test2"))
   then
      testBean.setText( "This is a test" );
   end

我将不胜感激任何人可以

提前给我的帮助

I am trying to write a rule in drools drl language where I am want to do something like !(A && B) but it doesnt seem to like the ! operator or the word not. I am struggling to find good documentation on drools

Please see sample code below:

  rule "Test Rule"
   when
      testBean : testBean(!(testList contains "test"  && testList2 contains "test2"))
   then
      testBean.setText( "This is a test" );
   end

I would appreciate any help than anyone can give me

thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

格子衫的從容 2024-09-18 03:41:35

看起来 not 运算符存在一个开放缺陷

https://jira.jboss.org/ browser/JBRULES-2404

另一篇关于否定的好文章,使用“neg”或“naf”而不是“not”

http://blog.athico.com/search?q=negation

rule "Test Rule"
   when
      testBean : testBean((testList not contains "test"  && testList2 contains "test2"))
   then
      testBean.setText( "This is a test" );
   end

It looks like there is an open defect with the not operator

https://jira.jboss.org/browse/JBRULES-2404

Another good article on negation, uses 'neg' or 'naf' instead of 'not'

http://blog.athico.com/search?q=negation

rule "Test Rule"
   when
      testBean : testBean((testList not contains "test"  && testList2 contains "test2"))
   then
      testBean.setText( "This is a test" );
   end
℉絮湮 2024-09-18 03:41:35

对我来说,我使用 ==false 语法

testBean : testBean(false==(testList contains "test"  && testList2 contains "test2"))

For me, I use ==false syntax

testBean : testBean(false==(testList contains "test"  && testList2 contains "test2"))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文