Menu
Coddy logo textTech

Methodenparameter

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

Methoden werden viel leistungsfähiger, wenn sie Eingaben akzeptieren können. Parameter ermöglichen es dir, Daten an eine Methode zu übergeben, wodurch sie flexibel und für verschiedene Situationen wiederverwendbar wird.

Um Parameter hinzuzufügen, platziere sie in Klammern nach dem Methodennamen:

def greet(name)
  puts "Hello, #{name}!"
end

greet("Alice")  # Ausgabe: Hello, Alice!
greet("Bob")    # Ausgabe: Hello, Bob!

Der Parameter name verhält sich innerhalb der Methode wie eine Variable. Wenn du greet("Alice") aufrufst, wird der Wert "Alice" bei diesem Aufruf name zugewiesen.

Methoden können mehrere, durch Kommas getrennte Parameter akzeptieren:

def add(a, b)
  puts a + b
end

add(5, 3)   # Ausgabe: 8
add(10, 7)  # Ausgabe: 17

Die Reihenfolge ist wichtig. Das erste Argument wird dem ersten Parameter zugewiesen, das zweite Argument dem zweiten Parameter und so weiter. Du musst genau die Anzahl an Argumenten angeben, die die Methode erwartet, andernfalls gibt Ruby einen Fehler aus.

challenge icon

Aufgabe

Einfach

Definiere eine Methode namens introduce, die zwei Parameter übernimmt: name und age. Die Methode soll eine Nachricht im folgenden Format ausgeben:

My name is [name] and I am [age] years old.

Lies zwei Eingaben ein:

  1. Eine Zeichenkette, die den Namen darstellt
  2. Eine Ganzzahl, die das Alter darstellt

Nachdem du die Methode definiert hast, rufe sie mit den Eingabewerten auf.

Wenn die Eingaben beispielsweise Alice und 25 lauten, sollte die Ausgabe folgendermaßen aussehen:

My name is Alice and I am 25 years old.

Wenn die Eingaben Bob und 30 lauten, sollte die Ausgabe folgendermaßen aussehen:

My name is Bob and I am 30 years old.

Probier es selbst

# Eingabe lesen
name = gets.chomp
age = gets.chomp.to_i

# TODO: Definiere die introduce-Methode unten


# Rufe die Methode mit den Eingabewerten auf
introduce(name, age)
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