私はこのような次々値を返す述語P1持っている:RETURNの値をすべて検索し、それらを割り当てるにはどうすればよい P2(ARGUMENTS, LIST) :- P1(ARGUMENTS, RETURN),... % SOMEHOW HERE I NEED TO INSERT ALL VALUES OF RETURN TO LIST.
:私もP2と呼ばれる別の述語を持つ -? P1(ARGUM
プロローグでリスト差分ルーチンを実装しようとしています。以下に障害が発生した何らかの理由 : difference(Xs,Ys,D) :- difference(Xs,Ys,[],D).
difference([],_,A,D) :- D is A, !.
difference([X|Xs],Ys,A,D) :-
not(member(X,Ys)),
A1 is [X|A]