Methoden

Methoden bieten eine Möglichkeit, Programmanweisungen und -ausdrücke an einem Ort zu sammeln, damit man sie bequem und – falls das erforderlich ist – mehrfach verwenden kann. In Ruby sind die meisten Operatoren eigentlich Methoden. Hier ist eine einfache Definition einer Methode namens hello, die mit den Schlüsselwörtern def und end definiert wird:

def hello
  puts "Hallo Welt!"
end

hello # => Hallo Welt!

Mit undef können Sie die Definition einer Methode aufheben:

undef hello # Hebt die Definition der Methode hello auf

hello # Versucht, jetzt diese Methode aufzurufen
NameError: undefined local variable or method `hello' for main:
Object
        from (irb):11
        from :0

Methoden können Argumente annehmen. Die hier gezeigte repeat-Methode erwartet zwei ...

Get Ruby: kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.