1
我是Prolog的新手,我試圖(沒有任何成功)從它的表示中獲得一個數字作爲數字列表。例如: 例如: L = [1,2,3] => N = 123 我設法建立了這個遞歸算法,但它卻是「算術轉換不是函數」。有人可以幫我糾正它嗎?如何從Prolog中的數字列表構建一個數字?
conv([],0).
conv([H|T],R):-
R is H*10+conv(T,R).
conv([E],R):-
R is E.
thaks很多人 –