Thread CSV Vergleich
(21 answers)
Opened by gnude at 2011-10-25 13:18
Mir scheint, die verwendeten Datenstrukturen sind nicht klar.
Mit my $cache_shop = load_cache( $datei{'shop'} ); und my $cache_wawi = load_cache( $datei{'wawi'} ); werden die Skalare mit einer Hash-Referenz gefüllt. Diese Hash-Referenz muss später auch korrekt dereferenziert werden, um an die Daten zu kommen. $cache_wawi{'ID'} ist falsch, weil es impliziert, dass hier der Wert des Schlüssels 'ID' des Hashs %cache_wawi abgefragt wird (beachte das %). Genau darauf weist use strict;, wenn es denn aktiviert ist, hin... Es ist ein Skalar mit einer (Hash-)Referenz, die dereferenziert werden muss: $cache_wawi->{'ID'} edit: Lesens- und beachtenswerte Doku: http://perldoc.perl.org/perlreftut.html http://perldoc.perl.org/perlref.html http://perldoc.perl.org/perldsc.html Last edited: 2011-11-03 17:03:54 +0100 (CET) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |