gpt4 book ai didi

java - forall 总是评估为 true [Drools]

转载 作者:行者123 更新时间:2023-12-02 03:34:28 25 4
gpt4 key购买 nike

我有一个应用程序类,其中有一个 CallPhones 实例列表。

class Application() {
List<CallPhones> callPhonesList;
...
}

class CallPhones() {
Integer callTimes;
...
}

我想在所有实例的 callTimes 大于 10 时触发规则。规则如下:

rule "Application eligible"
when
app : Application()
forall(CallPhones(callTimes > 10))
then
// application is eligible
end

奇怪的是,规则总是触发,即使有一个 callTimes 为 5 的实例。我也尝试过 this question 的答案。 ,但没有得到帮助。有什么想法吗?

最佳答案

应该是

rule "Application eligible"
when
app : Application()
forall($temp:CallPhones(callUserTimes > 10) from app.callPhoneList)
then
// application is eligible
end

关于java - forall 总是评估为 true [Drools],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37606319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com