2010-02-12 51 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)