Prolog 序言没有给出正确答案
我正在学习序言。我写了一些简单的事实。但Prolog似乎没有给我正确的答案。请帮助我理解我在这里做错了什么Prolog 序言没有给出正确答案,prolog,prolog-toplevel,Prolog,Prolog Toplevel,我正在学习序言。我写了一些简单的事实。但Prolog似乎没有给我正确的答案。请帮助我理解我在这里做错了什么 事实-weather.pl weather(pheonix,summer,hot). weather(pheonix,winter,warm). weather(la,summer,warm). 当我在swi prolog中运行这个时,如下所示 ?- weather(City,_,warm). City = pheonix . 结果仅显示为pheonix。但是la也是warm
事实
-weather.pl
weather(pheonix,summer,hot).
weather(pheonix,winter,warm).
weather(la,summer,warm).
当我在swi prolog中运行这个时,如下所示
?- weather(City,_,warm).
City = pheonix .
结果仅显示为
pheonix
。但是la
也是warm
。为什么没有给出答案?通常,在写下第一个答案后,您可以键入一些键,通常是“;”,以回溯并接收另一个答案。您需要非常仔细地查看答案:
City = pheonix .
^ SPACE!
答案替换和点之间有一个空格。这个小提示告诉我们:你已经不再要求进一步的答案了。请重试查询,并键入空格或代码>但不要键入RETURN,因为它将再次停止回答