代码来自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方法可以在定义时调用。
代码来自best-ruby.com
#使用update方法可以直接修改Hash中的元素
fibonacci = Hash.new{ |numbers,index|
numbers[index] = fibonacci[index - 2] + fibonacci[index - 1]
}.update(0 => 0, 1 => 1)
#输出数列的一项
p fibonacci[300]
update方法可以在定义时调用。