首页 > 解决方案 > 当有多个模板时如何修改或删除 JESS 事实

问题描述

我在 JESS 中有 2 个模板,如何从其中一个模板中修改或撤回事实?

标签: templatesjess

解决方案


您可以通过在规则的左侧匹配任何事实,将事实绑定到变量,然后在右侧收回或修改它们来修改或撤回任何事实:

(defrule example
  ?f <- (foo)
   =>
  (retract ?f))

这是 Jess 中非常基本的内容——我认为你最好花点时间,坐下来好好阅读一下手册。


推荐阅读