Next Previous Contents

27. <4.1.1>: Returverdier

Ruby returnerer normalt den siste verdien i metoden, hvis ikke return kalles eksplisitt.

  1| def legg_sammen( a, b)
  2|   a + b   # det siste uttrykket returneres
  3| end
  4| puts legg_sammen( 9, 6 ) #=> 15
  5| 
  6| # fibonacci
  7| def fib( i )
  8|   if i <= 1
  9|     return 1   # vi kan returnere eksplisitt
 10|   end
 11|   return fib( i-1 ) + fib( i-2 )
 12| end
 13| puts fib( 3 ) #=>  3
 14| puts fib( 5 ) #=>  8


Next Previous Contents