0Pricing
Ruby Academy · Lektion

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.

Methoden definieren — Illustration 1

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_hello

Methoden 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.

Methoden definieren — Illustration 10

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

  1. Methoden definieren
  2. Blöcke, Procs und Lambdas
  3. Yield und Blöcke übergeben
← Zurück zu Ruby Academy