【问题标题】:How to modify or delete JESS facts when there are more than 1 templates当有多个模板时如何修改或删除 JESS 事实
【发布时间】:2019-06-10 15:49:18
【问题描述】:

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

【问题讨论】:

    标签: templates jess


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      您不能“从 [...] 模板修改或撤回事实”。

      Jess 手册的第 5 章和第 6 章(以及其他)包含几个函数(修改)和(撤回)的示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-27
        • 1970-01-01
        相关资源
        最近更新 更多