Antw: Re: Hash von Subroutine zurueckuebergeben
Roland Bauer
Roland.Bauer at mediaprint.at
Tue Jan 25 09:09:43 CST 2000
* * * vienna-pm-list * * *
> return \%strings_db;
>schreiben. Oder muss ich vielmehr ein
> return ($dbfilename, \%strings_db);
> schreiben?
ohne referenzen:
my $db;
my %hash;
...
%hash = &subr($db);
sub subr {
my %hashlocal;
my ($dblocal) = @_;
...
return %hashlocal;
}
MIT REFERENZEN:
my $db;
my %hash;
...
&subr($db, \%hash);
sub subr {
my ($dblocal, $hashref) = @_;
# syntaxbeispiel: my %h = %$hashref;
...
# ohne return, da $hashref direkt veraendert wird
}
(Ich hab's nicht ausprobiert)
Mit Referenzen wird die Syntax komplizierter.
Und ich glaube, das lohnt nicht.
Roland
--
roland.bauer at mediaprint.at
TEL: +43-1-36000/3949
###
You are subscribed to vienna-pm-list
http://www.fff.at/fff/vienna.pm/
More information about the Vienna-pm
mailing list