Thread Durch sub-array loopen (10 answers)
Opened by Student87 at 2013-02-08 15:36

pq
 2013-02-08 15:46
#165654 #165654
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
um auf eine array-referenz wie ein array zuzugreifen, schreibst du:
@$arrayref, das ist kurz für @{ $arrayref }

dementsprechend, wenn $array[2] eine arrayref ist, schreibst du:
@{ $array[2] }

um auf einzelne elemente zuzugreifen, schreibt man
$arrayref->[23]

dementsprechend wäre das für $array[2]:
$array[2]->[23]

Code (perl): (dl )
1
2
3
4
5
6
for my $element (@{ $array[2] }) {
    say $element;
}
for my $i (0 .. $#${ $array[2] }) {
    say $array[2]->[ $i ];
}
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 Durch sub-array loopen