next up previous contents index
Next: Sichtbarkeitsbegrenzer Up: Besonderheiten bei def Previous: Parameterangaben   Contents   Index

Rückgabewerte

Der in einer Methode zuletzt ausgewertete Ausdruck stellt normalerweise den Rückgabewert. Mit dem Schlüsselwort return kann man die Methode von einer beliebigen Stelle aus verlassen und gleichzeitig einen Wert oder auch mehrere Werte (in einem automatisch erzeugten Array) zurückgeben:

def ret(n)
  if n % 2 == 0
    return "gerade", 2, 4, 6
  else
    return "ungerade", "der Rest"
  end
  42
end
ret(0)   #-> "gerade", 2, 4, 6
ret(1)   #-> "ungerade", "der Rest"



Armin Roehrl, Stefan Schmiedl und Clemens Wyss 2002-01-16