Haskell 中的函数保护语法
fib::Int->Int
fib n
n==0 = 1
n>1 = error "Invalid Number"
这个函数给了我一个错误,
Syntax error in declaration (unexpected symbol "==")
我不确定这个函数有什么问题,与阅读材料相比它看起来是一样的
fib::Int->Int
fib n
n==0 = 1
n>1 = error "Invalid Number"
this function gives me a error
Syntax error in declaration (unexpected symbol "==")
im not sure whats wrong with the function when compare to the reading material it looks the same
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您缺少一些语法:
这也可以在没有第一个换行符的情况下编写:
此函数可以用 模式匹配:
并且您可能对斐波那契目录。
You're missing some of the syntax:
This can also be written without the first newline:
This function is more naturally expressed with pattern matching:
and you might be interested in the catalogue of fibonaccis.