LJZN

每天更新Rails练习项目到Github~

» Home
» Category
» About Me
» Github

Ruby技巧之15 fibonacci数列

22 Mar 2016 » tricks

代码来自best-ruby.com

非常简短的fibonacci数列

#使用update方法可以直接修改Hash中的元素

fibonacci = Hash.new{ |numbers,index|
  numbers[index] = fibonacci[index - 2] + fibonacci[index - 1]
}.update(0 => 0, 1 => 1)

#输出数列的一项

p fibonacci[300]

update方法可以在定义时调用。