-2
我正在學習Hutton編程Haskell。Haskell Recusive Types int2nat
下面是102頁
的代碼int2nat :: Int -> Nat
int2nat 0 = Zero
int2nat (n+1) = Succ (int2nat n)
我的模式得到一個解析錯誤:N + 1 好像詮釋不接受N + 1爲由於n整數。 我該如何解決這個問題? 我也試着改變
data Nat = Zero | Succ Nat
到data Nat = Zero | Succ Nat deriving Show