0

我收到了一些代码作为 uni 任务的示例。我正在尝试让他们的示例运行,这样我就可以查看一个工作示例来制作我需要的类似东西。我修复了那里的大部分错误(他们有“-->”而不是“-->”),但它仍然给我一个错误消息。

example.pl:4:0: Syntax error: Operator expected
% example.pl compiled 0.00 sec, 240 bytes
true.

expr --> num.
expr --> num, "+", expr.
expr --> num, "-", expr.
num --> [D] { D >= "0", "9" >= D}.

我以前从未使用过像最后一行这样的东西,所以我不知道错误是什么。我搜索了有关“-->”运算符的内容,因为我之前也没有使用过它,所以认为可能有一个链接,但我没有找到任何有用的东西。我正在使用 swi-prolog。

4

1 回答 1

2

您在最后一个子句中缺少逗号:[D], ...

于 2011-09-11T03:37:51.840 回答