ruby 中的斐波那契数列序列

Fibonacci series sequence in ruby

我想在 ruby 中编写一个不使用递归的斐波那契数列程序。 你能帮我写这个功能吗?

def fibonacci(n)
  final = []
  (0..n).each_with_index do |i, _|
    next final << i if i.zero? || i == 1
    final << final[i - 1] + final[i - 2]
  end
  final
end

puts fibonacci(10)