Thread hash Problem (11 answers)
Opened by Gustl at 2011-01-07 00:52

pq
 2011-01-07 01:26
#144154 #144154
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
also einen hash deklariert man so:
my %hash;

und mit werten befüllt man ihn danach mit einem zweiten statement so:
$hash{iglu} = 0;


das ganze mit einer hash-referenz, die du anscheinend benutzen möchtest:
my $hash = {};

$hash->{iglu} = 0;

bei dieser art muss das befüllen erst nach der deklaration erfolgen. wenn du gleich beim deklarieren werte füllen willst, dann geht das nur folgendermassen:
Code (perl): (dl )
1
2
3
4
my %hash = ( iglu => 0 );

# oder als referenz
my $hash = { iglu => 0 };


edit: @Gustl: meine anmerkungen gelten nur für perl 5.8 und frühere versionen... danke linuxer
Last edited: 2011-01-07 03:56:55 +0100 (CET)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread hash Problem