【发布时间】:2020-01-26 16:05:25
【问题描述】:
我正在学习 Hutton 的 Haskell 编程。
下面是第 102 页的代码。
int2nat :: Int -> Nat
int2nat 0 = Zero
int2nat (n+1) = Succ (int2nat n)
我在模式中遇到解析错误:n + 1。 似乎 Int 由于 n 不接受 n+1 作为整数。 我该如何解决这个问题?
我也尝试过改变:
data Nat = Zero | Succ Nat
致data Nat = Zero | Succ Nat deriving Show
【问题讨论】:
标签: haskell functional-programming