LanX²: Umgang mit mehrdimensionalen Array Referenzen

Beitrag lesen

Hello again,

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

Ich vermute allerdings du suchst nicht die Anzahl sondern den um eins kleineren letzten Index:

  
$max=$#{$i}; #enstpricht @$i-1  
  
for my $i ( @$AoA_ref ) {  
 for my $j ( 0  .. $#{$i} ) {  
  print @$i[$j],"\t";  
 }  
 print "\t $#{$i}  $#$i \n";  
}  

ABER, den Index braucht man eher selten, schließlich ist die Laufvariable in "foreach" resp. "for" einen ALIAS aufs Arrayelement!!!

d.h.

  
for my $i ( @$AoA_ref ) {  
 push @$i , "steffen";  
}  
  
for my $i ( @$AoA_ref ) {  
 for my $j ( @$i ) {  
  print $j,"\t";  
 }  
}  

grüße
  LanX

PS: Hat das Forum schon immer Tab-indentation in Sourcen geschluckt?