Thread hashref an sub und mehr
(4 answers)
Opened by chmod777 at 2010-11-19 20:23
da bleiben dir drei möglichkeiten:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # hashref vornedran packen call_sub( $hashref, eins => $eins, zwei => $zwei ); ... my ($hashref, %para) = @_; # hashref hinten anfügen, nicht so schön: call_sub( eins => $eins, zwei => $zwei , $hashref ); ... my $hashref = pop @_; my %para = @_; # nur hashrefs übergeben: call_sub( { eins => $eins, zwei => $zwei }, $hashref ); ... my ($para, $hashref) = @_; # und dann mit %$para statt %para weiterarbeiten edit: die dritte lösung hat natürlich den vorteil, dass man bei bedarf auch leicht noch weitere parameter anfügen kann. Last edited: 2010-11-19 20:53:38 +0100 (CET) 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: ![]() ![]() |