0
我有一個像序言 - 返回整個條款
female(camilla).
female(diana).
...
parent(person, child).
...
一些基本的公式和謂詞language/2
,指定哪個謂詞將我使用:
langugage(female, 1).
language(parent, 2).
我要做的是創造謂語body_lit/1
返回如下語言中指定的整個子句:
?- body_lit(X).
X = parent(charles, harry) ;
X = parent(diana, harry) ;
...
X = female(camilla) ;
X = female(diana) ;
...
我知道我需要使用call/n
函數和functor/3
。我知道如何functor/3
工作,但我似乎無法弄清楚如何返回整個子句,而不是隻是謂詞的名稱。