我正在尝试学习Prolog,并陷入一个非常简单的问题。 我需要一个函数,该函数将接收一个列表并将其元素附加到其他列表,从而从中创建列表。
让我们说list1=[A,B]
和list2=[0,1,2]
。我需要生成list3=[[A,B,0],[A,B,1],[A,B,2]]
。
我认为会有一个像这样工作的功能,因为它看起来非常简单。我没有发现任何有用的东西,所以我想实现它,但是我什至无法做到。我在列表上停留了“迭代”,只有在使用maplist的list2只是一个原子时,它才起作用。
如果有人可以告诉我该怎么做,我将非常感激。谢谢。