1
我正在編寫子集函數,並且我成功地這樣做了。 這裏是我的功能,實現成員函數:序言中的子集函數
member(X, [ X | T ]).
member(X, [ _ | T ]) :- member(X, T).
subset([], _).
subset([H|T1], T2) :-
member(H, T2),
subset(T1, T2).
subset([H1|T1], [H2|T2]) :-
\+ member(H1, T2),
subset([H1|T1], T2).
我的問題是,有沒有更好的方式來寫當然使用成員函數此功能。
感謝您的支持。 – Stranger