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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.