[perl] array of hashes und foreach

Gast #2324805
Lesenswert?

Hallo,

ich werde gerade wahnsinnig. :-/
1
my @arr;
2

3
push (@arr, {"aa"=>1, "bb"=>2, "cc"=>3});
4
push (@arr, {"aa"=>11, "bb"=>22, "cc"=>33});
5
push (@arr, {"aa"=>111, "bb"=>222, "cc"=>3333});
6

7
#ok
8
print $arr[0]{"aa"};
9

10
#ok
11
foreach (0..$#arr)
12
{
13
  print $arr[$_]{"aa"},"\n";
14
}
15

16
#fehler
17
foreach (@arr)
18
{
19
  print $_{"aa"},"\n";
20
}
Wie muss die letzte print-Anweisung richtig lauten? Ich hab schon zig 
Varianten probiert mit {} und () aber nichts geht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren