LanX²: Umgang mit mehrdimensionalen Array Referenzen

Beitrag lesen

Hi

Wie sieht es aus wenn die die Anzahl der Felder im 2. Array haben will ?
Anzahl der Felder im @$i ?

du musst ein Array im scalaren Kontext auswerten:

$anz=@$i

Eventuell musst du es mit "scalar" erzwingen, z.B. bei print:

  
my  $AoA_ref = [  
 [ "fred", "barney", "pebbles", "bambam", "dino", ],  
 [ "homer", "bart", "marge", "maggie", ],  
 [ "george", "jane", "elroy", "judy", ],  
    ];  
  
  
for my $i ( @$AoA_ref ) {  
 for my $j ( @$i ) {  
  print $j,"\t";  
 }  
 print "\t Anz:".scalar @$i."\n";  
}  

grüße
 LanX