Menu
Coddy logo textTech

Methodenparameter

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

Methoden werden viel mächtiger, wenn sie Eingaben akzeptieren können. Parameter ermöglichen es Ihnen, Daten an eine Methode zu übergeben, was sie flexibel und für verschiedene Situationen wiederverwendbar macht.

Um Parameter hinzuzufügen, setzen Sie diese in Klammern hinter den Methodennamen:

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

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

Der Parameter name verhält sich wie eine Variable innerhalb der Methode. Wenn Sie greet("Alice") aufrufen, wird der Wert "Alice" für diesen Aufruf an name zugewiesen.

Methoden können mehrere Parameter akzeptieren, die durch Kommas getrennt sind:

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. Sie müssen genau die Anzahl an Argumenten angeben, die die Methode erwartet, andernfalls wird Ruby einen Fehler auslösen.

challenge icon

Aufgabe

Einfach

Definiere eine Methode namens introduce, die zwei Parameter entgegennimmt: 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. Ein String, der den Namen repräsentiert
  2. Ein Integer, der das Alter repräsentiert

Rufe die Methode nach ihrer Definition mit den Eingabewerten auf.

Wenn die Eingaben zum Beispiel Alice und 25 sind, sollte die Ausgabe wie folgt aussehen:

My name is Alice and I am 25 years old.

Wenn die Eingaben Bob und 30 sind, sollte die Ausgabe wie folgt aussehen:

My name is Bob and I am 30 years old.

Spickzettel

Methoden können Parameter akzeptieren, um sie flexibel und wiederverwendbar zu machen. Parameter werden in Klammern nach dem Methodennamen platziert:

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

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

Der Parameter verhält sich wie eine Variable innerhalb der Methode. Beim Aufrufen der Methode wird der Wert des Arguments dem Parameter zugewiesen.

Methoden können mehrere Parameter akzeptieren, die durch Kommas getrennt sind:

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

add(5, 3)   # Ausgabe: 8

Die Reihenfolge der Argumente ist wichtig – das erste Argument wird dem ersten Parameter zugewiesen, das zweite dem zweiten Parameter und so weiter. Sie müssen genau die Anzahl an Argumenten angeben, die die Methode erwartet.

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