0

次のデータベースがあります。

vegetarian(jose).
vegetarian(james).
vegetable(carrot).
vegetable(egg_plant).
likes(jose,X):-vegetable(X).
loves(Who,egg_plant):-vegetarian(Who).

クエリvegetarian(_).を実行すると、取得することを期待していましたが_ = jose; _ = james.、代わりに取得していますtrue; true.

代わりに を実行するvegetarian(X).と、期待どおりの答えが得られますX = jose; X = james. なぜこの違いがあるのでしょうか?

4

1 に答える 1