コードでクエリをどのように実行しますか?
例えば:
person(abe,instructor).
person(bob,student).
person(cindy,student).
person(david,student).
person(abe,student).
% Like this, but this does not work
% :- person(X,Y).
プログラムをロードした後、次のクエリを実行できます:person(X、Y)。
このクエリをプログラム自体の一部として実行すると、プログラムが読み込まれると、クエリが実行されて出力されます。
X = abe,
Y = instructor ;
X = bob,
Y = student ;
X = cindy,
Y = student ;
X = david,
Y = student ;
X = abe,
Y = student.