0
我想寫一個prediate返回列表的每個第三個字母。這是我的代碼到目前爲止:運算符預期的錯誤 - 序言
third([],X):-X=[].
third([_],X):-X=[].
third([_,_],X):-X=[].
third([_,_,C|T],X):- third[T,Z], X=[C|Z].
我在最後一行得到「運算符預期」錯誤。
有誰知道爲什麼?
我想寫一個prediate返回列表的每個第三個字母。這是我的代碼到目前爲止:運算符預期的錯誤 - 序言
third([],X):-X=[].
third([_],X):-X=[].
third([_,_],X):-X=[].
third([_,_,C|T],X):- third[T,Z], X=[C|Z].
我在最後一行得到「運算符預期」錯誤。
有誰知道爲什麼?
不應該third[T,Z]
真的是third(T,Z)
?