小编Jon*_*ike的帖子

为什么我的Haskell函数不接受负数?

我对Haskell相当新,但确实掌握了大部分基础知识.然而,有一件事我无法弄清楚.考虑下面的例子:

example :: Int -> Int
example (n+1) = .....
Run Code Online (Sandbox Code Playgroud)

这个例子的(n + 1)部分以某种方式阻止输入负数但我无法理解如何.例如..如果输入为(-5),我认为n只是(-6),因为(-6 + 1)是(-5).测试时的输出如下:

程序错误:模式匹配失败:示例(-5)

任何人都可以向我解释为什么这不接受负数?

recursion haskell negative-number

9
推荐指数
1
解决办法
2875
查看次数

标签 统计

haskell ×1

negative-number ×1

recursion ×1