Пролог добавить список в список - PullRequest
4 голосов
/ 14 октября 2011

У меня есть список списков, я хочу добавить к нему больше списков.

Предположим, у меня есть список:

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

Я хочу добавить список

L1 = [E,F]

к этому, как это должно быть сделано?'append' просто поставил бы это как:

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

Я написал такую ​​функцию:

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

, но он ставит новый список перед старым, я хочу обратить вспятьзаказ.

1 Ответ

6 голосов
/ 14 октября 2011

Может быть, слишком много синтетического ответа, но вот он:

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