标签: prolog syntax-error
我正在尝试编写一个返回列表中每三个字母的预测。到目前为止,这是我的代码:
third([],X):-X=[]. third([_],X):-X=[]. third([_,_],X):-X=[]. third([_,_,C|T],X):- third[T,Z], X=[C|Z].
我在最后一行收到“运营商预期”错误。
有谁知道为什么?
答案 0 :(得分:2)
third[T,Z]真的不应该是third(T,Z)吗?
third[T,Z]
third(T,Z)