prolog check元素存在于列表中

时间:2016-03-13 12:15:32

标签: list prolog element

问题 “如何检查3是否是列表的成员”我定义了跟随谓词

member(E,[E|_]).
member(E,[_|R] :- member(E,R).

isthreeinlist(L) :- member(3,L).

但如何“检查3 OR 4是否是列表成员”?

任何提示?

(3和4很容易)。

1 个答案:

答案 0 :(得分:1)

    Results.find ({ results: { $elemMatch : { errorId: 'uX6byeiuGjRNXTj6s'}}})
    Results.find ({ results: { $elemMatch : { Key: 'errorId', 'errorId': 'uX6byeiuGjRNXTj6s'}}}).fetch()
    Results.find ({'results.errorId.$' : 'uX6byeiuGjRNXTj6s'}).fetch()

是prolog中的谓词,检查说明enter image description here

例如

;/2