Thread Hash by value als Sub-Parameter übergeben (18 answers)
Opened by KurtZ at 2008-02-06 19:55

murphy
 2008-02-10 00:18
#105757 #105757
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
betterworld+2008-02-09 15:53:09--
[...]
Wenn es Dich stoert, dass der Hash waehrend der Subroutine doppelt im Speicher liegt, kannst Du ja das hier machen:
Code (perl): (dl )
1
2
3
4
sub routine {
    my ($hash_ref1,$hash_ref2)=@_;
    $hash_ref1={%$hash_ref1, key => 'wert'};
}

[...]


<haarspalterei>Solange $hash_ref1 nicht die einzige Referenz auf den betreffenden Hash ist, liegen die Daten aber trotzdem zweimal im Speicher.</haarspalterei>
When C++ is your hammer, every problem looks like your thumb.

View full thread Hash by value als Sub-Parameter übergeben