next up previous contents index
Search 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"



(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20