我正在研究一个接受两组并返回它们交集的函数。但是,我不想在我的代码中使用成员函数。这是成员函数:
member( X, [ X | T ] ).
member( X, [ _ | T ] ) :- member( X, T ).
这是我到目前为止所拥有的:
set_int(_,[],_).
set_int([H|T],[H|T1],[H|T2]) :-
set_int(T,T1,T2).
set_int(T,[X|T1],T2) :-
set_int(T,T1,T2).
请帮助我的逻辑。