JESS: [EXTERNAL] Dynamic rule matching in the LHS
"Aurelien Mazurie" <[email protected]> Fri, 26 Jul 2013 13:55:53 -0700
| Newsgroups | gmane.comp.java.jess |
|---|---|
| Message-ID | <[email protected]> |
Dear Jess users, I am wondering how to write a rule that would dynamically match multiple facts based on their names. Let say I have two types of facts; one representing the information that = an item (with a given name) exists, and the other one representing a list of items (e.g., as a list of names in a multislot). It could be something li= ke this: (deftemplate item (slot name)) (deftemplate bag-of-items (multislot names)) (assert (item (name A)) (assert (bag-of-items (names A B)) What I am trying to write is a rule that would, for any bag-of-items fact= , fire if all the items listed in the multislot 'name' are item facts that have been asserted. I am wondering if there is an easy way to do that, or if I'll need to hac= k my way through it with loops and tests in the LHS of my rule. Any suggestion? Best, Aur=C3=A9lien -- View this message in context: http://jess.2305737.n4.nabble.com/Dynamic-r= ule-matching-in-the-LHS-tp4654176.html Sent from the Jess mailing list archive at Nabble.com. -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [email protected]' in the BODY of a message to [email protected], NOT to the list (use your own address!) List problems? Notify [email protected]= . --------------------------------------------------------------------