2011-10-14 5 views
4

목록 목록이 있으므로 추가 목록을 추가하고 싶습니다. 나는 목록 그것에목록에 프롤로그 추가 목록

L1 = [E,F] 

를 추가 할

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

, 어떻게이 작업을 수행해야합니다 가정하자

나는 목록을 가지고? 단지로 둘 것 '의 첨부'

[[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

당신 말이 맞아, 그냥 목록 대괄호의 추가 세트를 둘 필요가 –