Hash table als Argument?
am 12.11.2007 10:37:23 von Joe Mayo
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.
Re: Hash table als Argument?
am 12.11.2007 11:07:54 von Christian Winter
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