gpt4 book ai didi

Haskell 错误 - 顶级的裸表达式

转载 作者:行者123 更新时间:2023-12-03 08:47:58 25 4
gpt4 key购买 nike

我有以下代码:

fib n
| n == 0 = 0
| n == 1 = 1
| n > 1 = fib (n-1) + fib (n-2)

print fib 5

由于某种原因,它抛出了一个错误:
[1 of 1] Compiling Main             ( test.hs, test.o )

test.hs:8:1: Parse error: naked expression at top level

这是怎么回事?

最佳答案

您不能在顶级有表达式。 Haskell 程序入口点是 main Main中的函数模块。还有print fib 5来电print有两个参数,你需要做:

main = print $ fib 5

或者
main = print (fib 5)

关于Haskell 错误 - 顶级的裸表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6885148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com