我输入了我的信息:
likesdrinking(tom).
likesdrinking(sally).
likesdrinking(holly).
likespainting(tom).
likespainting(sally).
likespainting(chad).
likespainting(margo).
likesskating(tom).
likesskating(holly).
likesskating(margo).
likesskating(matt).
likesskating(cass).
如果我想找到喜欢喝酒、画画或滑冰的人,我会使用 findall
方法,它的用法如下:
findall(X,(likesdrinking(X),likesskating(X),likespainting(X)),X).
它将为那些喜欢多次的人给出结果。 X = tom,sally,holly,tom,sally,chad ......等等
但我该如何使其仅返回一个答案而不是重复的内容呢? 所以它应该是
X = tom, sally, holly, chad, margo, matt , cass