Haskell 如何将参数传递给计算器?

Haskell 如何将参数传递给计算器?,haskell,Haskell,我正在努力加速我的计算器。我是怎么知道的?不能使用fib作为函数名,该函数获取第n个Fibonacci数和生成列表的名称 这应该起作用: fibList=0:1:zipWith+fibList尾fibList fib n=fibList!!n如果您只想打印第n个斐波那契数,只需将fibs定义为fibs=0:1:zipWith+fibs tail fibs并使用!!当你需要的时候。不过要小心,如果我没弄错的话,这会增加复杂性!!n不起作用-尽管这是正确的方法,但它不起作用的唯一原因是不能对Fibo

我正在努力加速我的计算器。我是怎么知道的?

不能使用fib作为函数名,该函数获取第n个Fibonacci数和生成列表的名称

这应该起作用:

fibList=0:1:zipWith+fibList尾fibList


fib n=fibList!!n

如果您只想打印第n个斐波那契数,只需将fibs定义为fibs=0:1:zipWith+fibs tail fibs并使用!!当你需要的时候。不过要小心,如果我没弄错的话,这会增加复杂性!!n不起作用-尽管这是正确的方法,但它不起作用的唯一原因是不能对Fibonacce数的无限列表和函数使用名称fib。