next up previous contents index
Search 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]]



(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20