我正在编写一个函数,接受两个集合并返回它们的交集。但是,我不想在我的代码中使用成员函数。以下是该成员函数:
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).
请帮我理清我的逻辑。