Prolog中将列表附加到另一个列表中

4

我有一个嵌套的列表,我想要向其中添加更多的列表。

假设我有一个列表:

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

我想要追加列表。
L1 = [E,F]

如何将其添加到 IT 中?“追加”只会将其放在:
[[A,B],[C,D],E,F]

I wrote a function like this:

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

但是它会将新列表放在旧列表之前,我想要反转顺序。

1个回答

6
也许这是一个过于简洁的答案,但是这就是它:

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

你是对的,只需要在列表周围加上额外的一组方括号即可。 - Ibrahim Muhammad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接