Правило слюни для обновления фактов, основанных на не совпадении условияJAVA

Программисты JAVA общаются здесь
Anonymous
Правило слюни для обновления фактов, основанных на не совпадении условия

Сообщение Anonymous »

Я пытаюсь написать правила слюни, которые идентифицируют победителей. Правила следующие; < /p>

Если кого -то называют Бобом, они выигрывают < /li>
Если никто не назван Бобом, самый старый человек выигрывает < /li>
< /ol>
, что у меня есть; < /p>
< /ol>

Код: Выделить всё

rule "Bob wins"
when
$winner : Person(name == "Bob")
then
$winner.setWinner(true);
update($winner);
end

rule "Oldest person wins"
salience -10 // Runs only if there is no Bob
when
not Person(name == "Bob")
$winner : Person() from accumulate(
Person($age : age),
max($age)
)
then
$winner.setWinner(true);
update($winner);
end
Как я могу идентифицировать, не победители, чтобы я мог настроить (false) на них?

Подробнее здесь: https://stackoverflow.com/questions/795 ... -condition

Вернуться в «JAVA»