我收到了一些代码作为 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。