next up previous contents index
Next: Rückgabewerte Up: Besonderheiten bei def Previous: Besonderheiten bei def   Contents   Index

Parameterangaben

Wenn beim Methodenaufruf Argumente übergeben werden sollen, folgt die entsprechende Auflistung dem Funktionsnamen, wobei mehrere Parameter durch Komma getrennt werden. Das im Abschnitt 7.2 beschriebene Notationsschema findet auch hier Anwendung.

def ohne; 0; end
def mitEinem(a); a; end
def mitVielen(*a); a; end
def mitBlock(&a); a.class; end
def kombi(a, b, *c); p [a, b, c]; end

ohne                #-> 0
mitEinem 1          #-> 1
mitVielen 1, 2, 3   #-> [1, 2, 3]
mitBlock { 1 }      #-> Proc
kombi 1, 2, 3, 4    #-> [1, 2, [3, 4]]



Armin Roehrl, Stefan Schmiedl und Clemens Wyss 2002-01-16