标签: prolog
我正在学习Prolog,我的理解是你经常会问“反向问题”,例如而不是使用member(X,Y)询问X是否在Y中,请使用它来生成包含X的所有列表。
member(X,Y)
X
Y
subset(1,[1,2])有效,但subset(X,[1,2])由于某种原因返回X = []。
subset(1,[1,2])
subset(X,[1,2])
X = []
是什么原因?
(SWI-Prolog的)