我試圖讓Prolog(SWI Prolog專門)感到滿意。Prolog不返回預期值
我有這個非常簡單的清單:
animal(bear).
animal(mouse).
animal(bird).
現在,每當我問爲滿足所有原子(什麼是正確表達?)謂詞 動物,我總是隻得到第一個。
?- animal(X).
X = bear .
雖然所有三個原子的動物評估爲'真'。
?- animal(mouse).
true.
?- animal(bird).
true.
我在做什麼錯?這種行爲是否可以通過一些設置來控制?
按分號鍵','得到進一步的答案。 – gusbro