Prolog根据查询值设置列表

Prolog根据查询值设置列表,prolog,Prolog,有没有办法通过查询结果获取列表 例如: 那么,如何使用getPairs生成一个配对列表,然后将这些配对输入到另一个查询中呢 [[10,20],[12,22]]. 你就快到了 getPairs([[X1,X2], [Y1,Y2]):- v1(X1), v2(X2), v11(Y1), v22(Y2). v1(10). v2(20). v11(12). v22(22). 在getPairs/1中,您可以编写所需的模式作为结果。注意,逻辑变量是用大写字母写的 getPairs([

有没有办法通过查询结果获取列表

例如:

那么,如何使用getPairs生成一个配对列表,然后将这些配对输入到另一个查询中呢

[[10,20],[12,22]].
你就快到了

getPairs([[X1,X2], [Y1,Y2]):-
    v1(X1), v2(X2),
    v11(Y1), v22(Y2).

v1(10). v2(20). v11(12). v22(22).
在getPairs/1中,您可以编写所需的模式作为结果。注意,逻辑变量是用大写字母写的

getPairs([[X1,X2], [Y1,Y2]):-
    v1(X1), v2(X2),
    v11(Y1), v22(Y2).

v1(10). v2(20). v11(12). v22(22).