PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : perl sub parameter



dakjo
18-03-2004, 19:49
Nabend Forum,

ich hab da so nen kleines Prob.
Wie stell ich das an, das ich einer Funktion nicht so die Parameter übergebe
funktion($parm1,$param2);
sondern so

funktion(-funparma1=>$param1, -funparma2=>$param2)
und es dann halt in der Funktion so wieder auslesen kann:

if($param1) blabla

fork
19-03-2004, 10:59
Indem du z. B. eine Hashreferenz übergibst.

&bla( { debug=>"max", verbose=>"yes" } );

sub bla {
my $h=shift;
foreach my $key ( keys %{$h} ) {
print "Key : $key Value : ".$h->{"$key"}."\n";
}