小编Ed *_*rts的帖子

仅撤回 Prolog 中相同谓词的规则而不撤回事实

我有一组规则和一组具有相同谓词的事实

p(1).
p(2).
g(1,1).
h(3,2).
p(X):- g(X,Y).
p(X):- h(X,Y).
Run Code Online (Sandbox Code Playgroud)

我想做一个类似收回的谓词,只删除规则而不删除事实。所以像这样:

retractRules(p(X)).
Run Code Online (Sandbox Code Playgroud)

在 Prolog 中如何做到这一点?

prolog

5
推荐指数
1
解决办法
979
查看次数

标签 统计

prolog ×1