templates - 当有多个模板时如何修改或删除 JESS 事实
问题描述
我在 JESS 中有 2 个模板,如何从其中一个模板中修改或撤回事实?
解决方案
您可以通过在规则的左侧匹配任何事实,将事实绑定到变量,然后在右侧收回或修改它们来修改或撤回任何事实:
(defrule example
?f <- (foo)
=>
(retract ?f))
这是 Jess 中非常基本的内容——我认为你最好花点时间,坐下来好好阅读一下手册。
推荐阅读
- google-apps-script - 将联系人添加到现有组(人员 api 迁移)
- groovy - 调用 jenkins 共享库失败,出现签名不匹配错误
- c# - 2首歌曲同时播放
- reactjs - React:在端口 3000 和端口 3001 上运行两个反应项目时超过最大更新深度
- android - AndroidKeysetManager Builder 与 HybridKeyTemplates 崩溃
- node.js - Firestore 写入时间戳字段
- node.js - 无法使用节点 js 在谷歌对话流中创建自定义实体
- pyspark - 计算 Pyspark 数据帧中的运行总数并在条件发生时中断循环
- r - Powershell中这个Rscript命令没有标准输出
- javascript - 减去两个会话存储数字值并通过 document.getE 一个 id 并使用内部 html 播放数字。希望能显示出最终的数字