Thread erst String dann Hash (9 answers)
Opened by SaschaTen at 2007-12-04 12:37

renee
 2007-12-04 13:58
#103435 #103435
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Dein Fehler liegt in der Initialisierung des Hashs. Du schreibst:
Code (perl): (dl )
my %hash = {}
. Damit sagst Du, dass der erste Schlüssel die Hashreferenz (besser: die Stringifizierung der Referenz - also das "HASH(0x....)") sein soll. Lass das = {} mal komplett weg!

Zum Test:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;

my %hash = {};

$hash{test} = 'hallo';

print Dumper \%hash;


vs.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;

my %hash;

$hash{test} = 'hallo';

print Dumper \%hash;
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 erst String dann Hash