Thread Länge eines Arrays im Hash: herausfinden (22 answers)
Opened by pktm at 2003-11-19 22:13

pq
 2003-11-24 12:00
#72211 #72211
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Crian,24.11.2003, 10:21]
Dubu hat bestimmt einfach die runden Klammern als geschweifte bzw. das $ als % gelesen, habe ich auch erst.

Code: (dl )
1
2
3
4
5
my $navs = {
   1 => qw(1 2 3 4 5),
};

$navs->{1}[-1];


oder

Code: (dl )
1
2
3
4
5
my %navs = (
   1 => qw(1 2 3 4 5),
);

$navs{1}[-1];
[/quote]
auch nicht wirklich. in beiden fällen ist der wert des hash-keys '1',
da:
%navs = (1 => qw(1 2 3 4 5))
gleich
%navs = (1 => 1, 2, 3, 4, 5)
gleich
%navs = (1 => 1, 2 => 3, 4 => 5)
ist. lösung ist, wie schon gesagt, eine array-referenz [ qw() ]
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 Länge eines Arrays im Hash: herausfinden