2010-02-12 55 views
0

我想写一个prediate返回列表的每个第三个字母。这是我的代码到目前为止:运算符预期的错误 - 序言

third([],X):-X=[]. 
third([_],X):-X=[]. 
third([_,_],X):-X=[]. 
third([_,_,C|T],X):- third[T,Z], X=[C|Z]. 

我在最后一行得到“运算符预期”错误。

有谁知道为什么?

回答

2

不应该third[T,Z]真的是third(T,Z)