Menu
Coddy logo textTech

Eine Methode definieren

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

Wenn Ihre Programme wachsen, werden Sie feststellen, dass Sie denselben Code immer wieder schreiben. Methoden ermöglichen es Ihnen, Code in wiederverwendbare Blöcke zu bündeln, die Sie bei Bedarf jederzeit über ihren Namen aufrufen können.

In Ruby definieren Sie eine Methode mit dem def-Schlüsselwort, gefolgt vom Methodennamen, und schließen sie mit end ab:

def greet
  puts "Hello there!"
end

Dies erstellt eine Methode namens greet. Der darin enthaltene Code wird erst ausgeführt, wenn Sie die Methode aufrufen. Um sie aufzurufen, verwenden Sie einfach ihren Namen:

greet  # Ausgabe: Hello there!

Sie können eine Methode so oft aufrufen, wie Sie möchten. Jeder Aufruf führt den gesamten Code innerhalb der Methode aus:

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

say_goodbye
say_goodbye

Dies gibt beide Zeilen zweimal aus. Methodennamen in Ruby folgen derselben Konvention wie Variablen: Kleinbuchstaben mit Unterstrichen zur Trennung von Wörtern, wie 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!

Nachdem du die Methode definiert hast, rufe sie zweimal auf, um die Nachricht zweimal anzuzeigen.

Die erwartete Ausgabe sollte sein:

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

Spickzettel

Methoden ermöglichen es Ihnen, Code in wiederverwendbare Blöcke zu bündeln. Definieren Sie eine Methode mit def und schließen Sie diese mit end ab:

def greet
  puts "Hello there!"
end

Rufen Sie eine Methode auf, indem Sie ihren Namen verwenden:

greet  # Ausgabe: Hello there!

Sie können eine Methode mehrmals aufrufen:

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

say_goodbye
say_goodbye

Methodennamen verwenden Kleinbuchstaben mit Unterstrichen zur Trennung von Wörtern: calculate_total, print_message.

Probier es selbst

# TODO: Definiere die welcome_message-Methode unten


# 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