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.