Methoden definieren
Lernen Sie, Methoden mit Parametern und Rückgabewerten zu erstellen und zu verwenden, um Code wiederzuverwenden.
Methoden definieren ist eine kostenlose Ruby Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ruby Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ruby Academy-Kurs umfasst insgesamt 3 Lektionen.
Methoden definieren
Methoden definieren
Methoden helfen Ihnen, wiederverwendbaren und modularen Code in Ruby zu schreiben.
In dieser Lektion lernen Sie, wie Sie Methoden mit Parametern und Rückgabewerten definieren und verwenden.

Eine einfache Methode definieren
Eine einfache Methode definieren
Methoden werden in Ruby mit dem Schlüsselwort def definiert.
def say_hello
puts 'Hello, Ruby!'
end
say_helloMethoden mit Parametern
Methoden mit Parametern
Methoden können Parameter entgegennehmen, um mit unterschiedlichen Werten zu arbeiten.
def greet(name)
puts "Hello, #{name}!"
end
greet('Alice')Standardparameter
Standardparameter
Sie können Methodenparametern Standardwerte zuweisen.
def greet(name = 'Guest')
puts "Hello, #{name}!"
end
greet
greet('Alice')Methoden mit Rückgabewerten
Methoden mit Rückgabewerten
Methoden können mit dem Schlüsselwort return Werte zurückgeben.
def square(number)
return number * number
end
puts square(4)Mehrere Werte zurückgeben
Mehrere Werte zurückgeben
Methoden können mehrere Werte als Array zurückgeben.
def get_coordinates
return 10, 20
end
x, y = get_coordinates
puts "X: #{x}, Y: #{y}"Methoden innerhalb anderer Methoden aufrufen
Methoden innerhalb anderer Methoden aufrufen
Methoden können aus Gründen der Modularität andere Methoden aufrufen.
def square(n)
n * n
end
def cube(n)
n * square(n)
end
puts cube(3)Methoden mit bedingten Anweisungen verwenden
Methoden mit bedingten Anweisungen verwenden
Methoden können bedingte Logik enthalten.
def check_age(age)
if age >= 18
'Adult'
else
'Minor'
end
end
puts check_age(20)Herzlichen Glückwunsch!
Herzlichen Glückwunsch!
Sie haben gelernt, wie Sie Methoden in Ruby definieren und verwenden.
Als Nächstes lernen Sie Blocks, Procs und Lambdas kennen.

Häufig gestellte Fragen
Ist die Lektion „Methoden definieren“ kostenlos?
Ja — der vollständige Text von „Methoden definieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ruby Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ruby Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Methoden definieren“?
Lernen Sie, Methoden mit Parametern und Rückgabewerten zu erstellen und zu verwenden, um Code wiederzuverwenden. Du übst Ruby Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Ruby Academy zu starten?
Keine Vorkenntnisse erforderlich. Ruby Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.
Wie lange dauert die Lektion „Methoden definieren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Ruby Academy-Lektion Code schreiben und ausführen?
Ja. Jede Ruby Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Methoden definieren
- Blöcke, Procs und Lambdas
- Yield und Blöcke übergeben