我需要帮助我使用 haskell 进行分配,它返回一个列表,直到斐波那契数列中的第 n 个数字。
像
Main> fib 5
[0,1,1,2,3,5]
Main> fib 15
[0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610]
我明白这一点
fib::Int->Int
fib 0 = 0
fib 1 = 1
fib n = fib (n-1) + fib (n-2)
但我不知道如何生成包含直到第 n 个数字的所有值的列表。
谢谢