从事实中检索特定参数

时间:2016-12-13 11:05:32

标签: prolog fact

我已经询问过如何使用其中特定字符排序的事实构建列表,并且给出的解决方案是KEY-Value返回。 比如:

1-package(N,3,1).

然而,我真正需要的是访问位置N的变量。我尝试将密钥与事实分开[K-H|T],H给我package(N,3,1),但我该怎么做访问N?

1 个答案:

答案 0 :(得分:1)

只需编写H=package(N,3,1)以使用术语package(N,3,1)统一H,而不是在参数中返回H返回N.

另一种方法是直接写:[K-package(N,3,1)|T]而不是[K-H|T]并返回N.