Thread parameter-übergabe an funktionen (8 answers)
Opened by supersucker at 2005-05-03 23:59

pktm
 2005-05-04 00:12
#54528 #54528
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Erstmal: du kannst laut meinem Buch nur ein Array / einen Hash an eine Sub übergeben, und die muss dann als letzter Parameter übergeben werden.
Wenn du mehrere nicht-scalare, also Arrays und Hashes übergeben möchtest solltest du Referenzen benutzen.
my $aref = \@array;
my $href = \%hash;
Die kannst du dann wie normale Scalare in der Sub auslesen:
sub machwas {
 my $param1 = shift;
 my $param2 = shift;
}

Oder wenn du gleich ganze Listen an Parametern haben möchtest:
sub machwas {
 my ($p1, $p2) = @_;
}

Wo genau der Unterschied besteht kann ich dir leider nicht erklären, das liest du besser in der Doku nach. (perlref, perlsub)

Hoffe das hat geholfen,
mfg pktm

EDIT: da war wer schneller... und hat eine kürzere Antwort gebracht...
Na toll! :P\n\n

<!--EDIT|pktm|1115151257-->
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread parameter-übergabe an funktionen