0

私が次の関係を持っている場合:

? friend(tom, X).
X = jim ;
X = tom ;
X = joe ;
X = bob ;
false.

出力を次のように変換するにはどうすればよいですか。

X = [jim, tom, joe, bob].
4

1 に答える 1

1

私はそれを考え出した; bagof次のように、ソリューションの述語の一部として使用しました。

bagof(X, friend(tom, X), Xs).
于 2013-02-24T15:19:12.063 に答える