2011-10-14 112 views
4

我有列表的列表,我想追加更多的列表。列表中的Prolog追加列表

假设我有一个列表:

L=[[A,B],[C,D]] 

我想追加一个列表

L1 = [E,F] 

它,应该如何进行? “追加”只想把它作为:

[[A,B],[C,D],E,F] 

我写了这样的功能:

appendlist(New, Old, [New|Old]). 

,但旧的前提出新的名单,我想颠倒顺序。

回答

6

也许太多合成的答案,但在这里它是:

?- append([[1,2],[3,4]],[[5,6]],L). 
L = [[1, 2], [3, 4], [5, 6]]. 
+0

你是对的,只是需要把额外的组方括号周围名单 –