[ruby-de] return missing...

Die Optimisten inform at die-optimisten.net
Fr Apr 21 02:44:49 JST 2017


Hallo!

def fib(n)
   p n
   fib(n-1) + fib(n-2) if n>1        # Fehler: undefined + for nil ...
   ##return##  fib(n-1) + fib(n-2) if n>1
   return 0 if n==0
   return 1 if n==1
end

p fib(5)

Warum der Fehler, mit  RETURN  (n-2)+(n-1) gehts.
was macht return? (nein, ich mag mir nicht den C-Code anschauen :)

danke
Andreas



Mehr Informationen über die Mailingliste ruby-de