不知道問題的措辭是否正確,我的道歉。基本上我想要做的是在Prolog中創建某種錯誤處理。例如: fruit(apple, pear).
現在,如果用戶要查詢: ?- fruit(X).
我怎麼會告訴他們已經犯了一個錯誤的用戶?並返回一條消息: Data should be entered in the format: 'fruit(X, Y)' Please check your quer
我想用Prolog編寫一個小型的基於文本的冒險遊戲(這可能是一個愚蠢的想法,但我不在這裏討論)。 唯一的問題是我不能在屏幕上打印文本而沒有顯示「true」和「false」值。 舉例來說,如果我嘗試類似: take(desk) :- write('This thing is way too heavy for me to carry!').
其中take是一個謂詞和desk一個名字,我得到的輸出