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)
?