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"