我正在使用gprolog allong和gplc,当我尝试编译以下代码时,我得到fatal error: redefining built-in predicate member/2
。当我尝试查阅相同的代码时,我也得到uncaught exception: error(existence_error(procedure,member/0),member/0)
。
代码:
member(X,[X|T]).
member(X,[H|T]) :- member(X,T).
我给出的查询:
| ?- member(X,[a,b,c,d,e]).
X = a ? ;
uncaught exception: error(existence_error(procedure,member/0),member/0)