10 Einträge, 1 Seite |
sort {$self->blah($a, $b)} @array;
$self->myfunc($myownparam1, $myownparam2)
Gast+2008-04-03 13:23:13--Vielleicht möchte man aber nicht den Namensraum mit solchen Funktionen "zumüllen".
IMHO macht es Sinn die Sub als Methode zu gebrauchen, klar könnte man Sie auch als Klassenmethode aufrufen, das ist aber oft mehr Schreibarbeit ;)
MfG
sid burn+2008-04-03 13:43:04--Der Namensraum wird so oder so mit der Funktion "zugemüllt". Ob du nun im selben Modul $self->myfunc schreibst oder myfunc() schreibst. Die Methode myfunc() muss im Modul existieren. Und mehr schreibarbeit ist es auch nicht, sondern weniger.
"myfunc()" vs "$self->myfunc()"
pktm+2008-04-03 16:59:52--Na, über meine Instanz kann ich auf Methoden zugreifen, die wiederum auf gekapselte Daten zugreifen (z.B: meine getter-Methoden).
Außerdem ich die Methode bestandteil eines Packages, das objektorientiert programmiert sein soll.
sub num { $a <=> $b }
10 Einträge, 1 Seite |