0
,我應該如何繼續添加兩個參數,即使其中一個參數不是數字。例如,如果我輸入add2args(1,2,R).
,結果應該是R = 3
。如果我輸入add2args(1,x,R).
,結果應該是R=1+x
。Prolog - 在Prolog中添加兩個參數,即使其中一個不是數字
到目前爲止,我有這樣的:
add_2args(X,Y,R):- number(X),number(Y), R is (X+Y).
,讓我把兩個數相加,但我不知道我可以把它打印出來比其他真和假,如果X
和Y
是什麼,不是因爲number(X)
檢查X
是否是數字,所以是正常的數字。我還需要添加哪些其他規則才能獲得理想的結果?
非常感謝你的解釋 – Streamline
@Streamline如果我回答你的問題,你可以通過點擊左邊的大對勾接受的答案。 :) – lurker
完成!再次感謝 :) – Streamline