Ruby-Programmierung: Methoden
Aus Wikibooks
Zurück zu Ruby-Programmierung Hauptmenü
Inhaltsverzeichnis |
[Bearbeiten] Eine einfache Methode
def hallo # 'def' beginnt die Definition der Methode; 'hallo' ist der Name der Methode puts "Hallo, Welt" # beim Ausführen der Methode wird diese Zeile ausgeführt end # 'end' beendet die Definition der Methode
Die Methode kann entweder mit h oder mit h() aufgerufen werden.
[Bearbeiten] Parameter übergeben
def hallo(ort) # Der Methode wird der Parameter Ort (="Welt") übergeben puts "Hallo, #{ort}!" end hallo("Welt") # Methode aufrufen und den Wert "Welt" übergeben
Hallo, Welt
Hier wird der Methode ein String mit dem Wert "Welt" übergeben. Die Methode gibt daraufhin den String "Hallo, Welt!" aus.
[Bearbeiten] Standardwerte für Parameter
Möchte man dem Argument ort einen Standardwert zuweisen, falls der Methode kein Wert übergeben wird, geschieht dies folgendermaßen:
def hallo(ort = "Erde") puts "Hallo, #{ort}!" end hallo() # Methode aufrufen und keinen Wert übergeben
Hallo, Erde
[Bearbeiten] Rückgabewerte
In Ruby wird implizit immer der Rückgabewert des letzten Statements in einer Methode als Rückgabewert für die Methode verwendet.
def addiere(a, b) a + b end summe = addiere(2, 4) puts summe
6