Menu
CoddyTech

Eine Methode definieren

Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 48 von 88.

Wenn deine Programme wachsen, wirst du feststellen, dass du denselben Code immer wieder schreibst. Mit Methoden kannst du Code in wiederverwendbare Blöcke bündeln, die du bei Bedarf über ihren Namen aufrufen kannst.

In Ruby definierst du eine Methode mit dem Schlüsselwort def, gefolgt vom Methodennamen, und schließt sie mit end ab:

def greet
  puts "Hello there!"
end

Dadurch wird eine Methode namens greet erstellt. Der Code darin wird erst ausgeführt, wenn du die Methode aufrufst. Um sie aufzurufen, verwende einfach ihren Namen:

greet  # Ausgabe: Hello there!

Du kannst eine Methode so oft aufrufen, wie du möchtest. Bei jedem Aufruf wird der gesamte Code innerhalb der Methode ausgeführt:

def say_goodbye
  puts "Goodbye!"
  puts "See you soon!"
end

say_goodbye
say_goodbye

Dies gibt beide Zeilen zweimal aus. Methodennamen folgen in Ruby derselben Konvention wie Variablennamen: Kleinbuchstaben, wobei Wörter durch Unterstriche getrennt werden, wie bei calculate_total oder print_message.

challenge icon

Aufgabe

Einfach

Definiere eine Methode namens welcome_message, die beim Aufruf die folgenden zwei Zeilen ausgibt:

Welcome to Ruby!
Let's start coding!

Rufe die Methode nach ihrer Definition zweimal auf, um die Nachricht zweimal anzuzeigen.

Die erwartete Ausgabe sollte lauten:

Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!

Probier es selbst

# TODO: Definiere unten die Methode welcome_message


# TODO: Rufe die Methode unten zweimal auf
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Ruby-Compiler