私はいくつかの基本的な式を持っています
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
function とを使用する必要があることはわかっていますfunctor/3
。仕組みはわかっていますfunctor/3
が、述語の名前だけでなく、句全体を返す方法がわかりません。