RosettaCodeData/Task/Fibonacci-sequence/Haskell/fibonacci-sequence-4.hs

3 lines
88 B
Haskell

fib :: Integer -> Integer
fib n = fst $ foldl (\(a, b) _ -> (b, a + b)) (0, 1) [1 .. n]