我需要将列表与包含列表的事实进行比较。例如,我有两个事实:
level1(toothed_whale,[1,2]).
level1(baleen_whale,[2,1]).
我想创建一个谓词,将这些事实与我的创作列表进行比较。如果我将level1
与列表[1,2]
进行比较,我希望函数返回toothed_whale
。如果我将level1与列表[2,1]
进行比较,则应返回baleen_whale
。我该怎么做?
答案 0 :(得分:1)
我不确定你在问什么,但你可以只执行简单的查询。
例如:
2 ?- level1(X,[1,2]).
X = toothed_whale .
3 ?- level1(X,[2,1]).
X = baleen_whale.
这就是你问的问题吗?