Thread @_? (14 answers)
Opened by Mathias at 2006-05-29 21:17

pq
 2006-05-30 16:30
#66708 #66708
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
ich hab opi auch nicht verstanden.

in perl ist der unterschied nicht syntaktisch (in der deklaration). eine methode wird ganz normal
als subroutine deklariert. deswegen sagte ich, eine methode ist nur eine
besondere form einer subroutine. der unterschied ist semantisch. eine
methode erwartet als ersten parameter ein objekt (die objekt-methode)
oder den klassennamen (klassen-methode).
man kann methoden sogar wie subroutinen aufrufen, also statt
$obj->method mit Class::method($obj). hierbei wird aber eine
eventuelle vererbungshierarchie nicht beachtet.

edit: also eigentlich unterscheidet sich eine methode von einer subroutine
nur im stil des aufrufens. die variante Class::method($obj) ist
eigentlich nicht mehr als ein subroutinen-aufruf.\n\n

<!--EDIT|pq|1148994416-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread @_?