【发布时间】:2018-06-12 13:21:03
【问题描述】:
谁能告诉我下面的函数是如何工作的?
尤其是fibu'-thing 和元组?谢谢!
fibu :: Integer -> Integer
fibu x = fst (fibu' x)
where fibu' 0 = (0, 0)
fibu' 1 = (1, 0)
fibu' n = (a + l, l)
where (l, a) = fibu' (n-1)
【问题讨论】:
-
你在哪些方面遇到了困难?
-
正如我之前提到的 fibu'、tupels 和第二个 where
-
不是最后一个
fibu'子句fibu' n = (a + l, l)(用+ l代替+ 1)。 -
哦,我的错。是的,它是一个“L”
标签: haskell recursion fibonacci