Можно ли использовать fold для создания бесконечных списков?

Я написал следующий код, который создает бесконечный список чисел Фибоначчи:

fibs = 1:1:fib 1 1
  where fib a b = a+b:fib b (a+b)

Можно ли написать приведенный выше код, используяfoldl или жеfoldr избежать рекурсии?

Ответы на вопрос(4)

Ваш ответ на вопрос