Prolog自己的合并函数语法错误

时间:2014-02-01 14:28:30

标签: prolog

我试着写一个合并两个列表的方法。但是我在tuProlog中使用以下代码获得“第4行/之前的语法错误”:

mymerge([], [], []).
mymerge(A, [], A).
mymerge([], A, A).
mymerge([HA|TA], B, [HA|R]) := mymerge(TA, B, R).

1 个答案:

答案 0 :(得分:1)

这是你需要的减号,而不是等号。

尝试:-,而不是:=