【发布时间】:2015-03-28 14:56:38
【问题描述】:
这行得通:
assert(p(X) :- q(X)).
这不起作用:
P = p,Q = q, assert(P(X) :- Q(X)).
我怎样才能使后者工作?
【问题讨论】:
-
assert(p(X) :- q(X)).是无效的语法。assert((p(X) :- q(X)))是有效的语法。前者是SWI's idiosyncrasy,即没有其他系统接受。
标签: prolog