Hash table als Argument?

12/11/2007 - 10:37 von Joe Mayo | Report spam
Hallo an alle,

wie gibt man in Perl eine hash Variable als Argument zu einer sub
Routine, und wie liest man diese dann in der sub Routine?

-= Joe Mayo* =-
* This is a fake name.
 

Lesen sie die antworten

#1 Christian Winter
12/11/2007 - 11:07 | Warnen spam
Joe Mayo schrieb:
wie gibt man in Perl eine hash Variable als Argument zu einer sub
Routine, und wie liest man diese dann in der sub Routine?



Kurze Antwort:

perldoc -q "How can I pass/return a {Function, FileHandle, Array, Hash,
Method, Regex}"

Lange Antwort:

my %hash = ( "cookie" => "brownie" );
hasheater( \%hash ); # Referenz zu %hash

sub hasheater
{
my $hashref = shift;
# Mit "->"-Notation dereferenzieren:
print "Gulping down " . $hashref->{"cookie"} . $/;
}
__END__

HTH
-Christian

Ähnliche fragen