Thread Array of hashs (20 answers)
Opened by roli at 2005-03-02 23:06

renee
 2005-03-05 00:32
#52264 #52264
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Eine Referenz legt keine Kopie des Hashs an. Du hast dem Arrayelement eine Referenz zugewiesen.

Vielleicht macht das folgende das etwas deutlicher, was das Problem bei Deinem ursprünglichen Code ist:

Stell Dir vor, Du hast einen Schatz. Dieser Schatz stellt den Wert dar. Jetzt malst Du Dir eine Schatzkarte, die der Schlüssel zum Schatz ist. Du willst aber die Schatzkarte aber nicht immer bei Dir haben, deswegen schreibst Du Dir in Dein Notizbuch einen Hinweis auf, wo die Schatzkarte zu finden ist - zum Beispiel die Schublade Deines Schreibtisches (also quasi die Referenz auf das Schlüssel-Wert-Paar [der Hash]). Wenn Du jetzt aber Schatzkarte und Schatz vernichtest (undef Hash), dann hast Du zwar noch die Referenz auf den Hash, aber hinter dieser Referenz (Angabe, unter welcher Adresse etwas zu finden ist) ist nix mehr. Wenn Du in die Schublade schaust, die Du Dir aufgeschrieben hast, dann ist diese Leer, weil die Schatzkarte ja vernichtet wurde...

@Dubu: Hast Recht, vielleicht wirklich keine sehr gute Wortwahl, aber Du hast ja das geschrieben, was ich ausdrücken wollte...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Array of hashs