0

我正在尝试创建一个知识库。我的问题有gate/1并且terminal/1我已经定义了以下规则:

gate(G) /\ terminal(T) :- (G \== T \== 1 \== 0).

我想说的是:“如果存在门 G 和终端 T,那么这意味着 G 不等于 T 不等于 1 不等于 0。

我收到以下错误:ERROR: c:/noob.pl:140:0: Syntax error: Operator priority clash

我什至不知道我是否使用了正确的运算符。

4

1 回答 1

1

问题出在

G \== T \== 1 \== 0

应该写成

G \== T, G \== 1, G \== 0, T \== 1, T \== 0
于 2013-03-10T22:32:45.303 回答