1

human(Who).以下の.plファイルでクエリを実行すると

human(ann).
human(george).
human(mike).

戻るだけWho = ann .

それ以外の

Who = ann ;
Who = george ;
Who = mike.

プロローグ 6.6.6 を使用しています。完全なリストを表示するにはどうすればよいですか?

4

2 に答える 2

0

あなたが見ているのは、プロローグのデフォルトの動作です。

クエリ

 ?-  findall(Object,Goal,List).

あなたのために働くはずです。

例えば。

findall(X, human(X), L).

考えられるすべての回答がリストに入力されます。

于 2016-03-20T06:11:37.120 に答える