J'ai cette règle suivante dans mon fichier CLIPS:Le test d'égalité de nombre échoue dans la correspondance de modèle CLIPS?
(defrule check-final (declare (salience 12))
?scnt <- (set-count (value ?v) (class ?c))
(test (= ?v ?*total*))
=>
(printout T ?*total* " == " ?v crlf)
)
et je reçois la sortie étrange suivante:
CLIPS>(run)
14 == 9
5 == 2
Comment est-ce possible ????
Merci, ça l'explique. Je l'ai fixé finalement perdre le global et le remplacer par un fait. Merci encore pour la bonne réponse. –
Je viens de remarquer que vous avez suggéré une modification pour ma réponse, mais elle a été rejetée avant que j'aie eu l'occasion de l'accepter. Votre édition a été tout à fait raison, pour ce que ça vaut, et je l'ai appliqué ici. –