我正在尝试找到一种将列表附加到列表中所有列表的方法。
就像是:
appendAll([a,b],[[q,w],[z,x]],X).
X = [[a,b,q,w],[a,b,z,x]].
我对 prolog 还是很陌生,嵌套列表让我很失望。
我已经盯着这个几个小时了:
appendAll([], _, []).
appendAll(_, [], []).
appendAll([H1|T1], [H2|T2], X) :-
append(H1,H2,R),
appendAll(T1,[H2|T2],X).
% recurse down to [], and append back up
非常感谢任何帮助谢谢!