Thread Arrays of Hashes / Hashes of Hashes (5 answers)
Opened by hansi66 at 2010-11-18 16:59

clms
 2010-11-19 11:01
#142870 #142870
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
2010-11-18T16:22:42 renee
Solche Schleifenköpfe schreibt man in Perl eher so:
Code (perl): (dl )
for ( 1 .. $#Values ) {

Dann erkennt man gleich, dass es um eine Zahlenreihe geht. Mit $#Arrayname bekommst Du den Index des letzten Elements.

Das ist zwar schon deutlich weniger C-verseucht als die ursprüngliche Schleifennotation
for (my $i=1; $i<(@Values)-1; $i++){...},
aber eigentlich will man hier doch nicht über die Zahlenreihe der
Array-Indices iterieren sondern über die Arrayelement selbst.
Das geht in Perl auch direkt:

Code (perl): (dl )
1
2
3
4
for my $val (@Values) {
  my @valueX = split(/\|/, $val);
  ...
}

View full thread Arrays of Hashes / Hashes of Hashes