Thread CSV Vergleich (21 answers)
Opened by gnude at 2011-10-25 13:18

Linuxer
 2011-11-03 16:57
#153822 #153822
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
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!

View full thread CSV Vergleich