Thread Allg. Frage zu Referenzen (18 answers)
Opened by toppsino at 2008-04-12 17:15

Tr0Nix
 2008-04-15 18:15
#108417 #108417
User since
2006-11-21
44 Artikel
BenutzerIn
[default_avatar]
Hallo Sid (& Rest)

Erstmal: super Beitrag!

Kleine Frage:
Was passiert, wenn ich ein anonymes Hash zurückgebe in einer Subfunktion?

Also um dein letztes Beispiel zu nehmen, statt dem hier:
Code: (dl )
1
2
3
4
5
6
7
8
my %person = (
vorname => $vorname,
name => $name,
geburtstag => $geburtstag,
wohnort => $wohnort,
);

return \%person;


Das hier:
Code: (dl )
1
2
3
4
5
6
return (
vorname => $vorname,
name => $name,
geburtstag => $geburtstag,
wohnort => $wohnort,
);


.. und diesen Rückgabewert beispielsweise an einer neuen Funktion füttere:
Code: (dl )
schreibe_an(ask_person());

.. und DORT dann als Referenz behandle.

Code: (dl )
1
2
3
4
sub schreibe_an {
my $dummy = shift;
return \$dummy;
}


Muss man da aufpassen wenn man mischt?

View full thread Allg. Frage zu Referenzen