我对Haskell相当新,但确实掌握了大部分基础知识.然而,有一件事我无法弄清楚.考虑下面的例子:
example :: Int -> Int
example (n+1) = .....
Run Code Online (Sandbox Code Playgroud)
这个例子的(n + 1)部分以某种方式阻止输入负数但我无法理解如何.例如..如果输入为(-5),我认为n只是(-6),因为(-6 + 1)是(-5).测试时的输出如下:
程序错误:模式匹配失败:示例(-5)
任何人都可以向我解释为什么这不接受负数?