Mega Code Archive

 
Categories / Ruby / Method
 

Write a simple function that returns members of the Fibonacci series up to a certain value

def fib_up_to(max)      i1, i2 = 1, 1 # parallel assignment (i1 = 1 and i2 = 1)      while i1 <= max          yield i1          i1, i2 = i2, i1+i2      end  end  fib_up_to(1000) {|f| print f, " " }