That is expected behavior. This is because quantifier CEs like "exists", "not" and "forall" will evaluate multiple facts at once. So, if your rule has 5 foos in the working memory, which one would you expect to print?
If you want to print each of them, remove the "exists"... if you want to print all of them, use "collect" instead of "exists". []s Edson 2009/2/17 techy <[email protected]> > > I get $foo can't be resolved error for following rule. Some guidance is > appreciated to reference $foo without error. > > Rule "Foo rule" > when > exists( $foo: Foo()) > then > System.out.println($foo); > end > > Thanks in advance. > -- > View this message in context: > http://www.nabble.com/error-when-referening-LHS-%3Eexists-block-var-in-RHS-tp22063253p22063253.html > Sent from the drools - user mailing list archive at Nabble.com. > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > -- Edson Tirelli JBoss Drools Core Development JBoss, a division of Red Hat @ www.jboss.com
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
