Struppi: Schleifen Ausgabe von mehrdimensionalem Hash

Beitrag lesen

ich gebe mein mehrdimensionales Hash mit folgendem Code aus

Da du ja nie Antwortest, wundert mich, das du immer noch ein HASH hast. Bei deiner letzten Frage sah es eher so aus, als ob du ein Array willst.

while (($key) = each(%neu_alignment)) { ### Fuer jede Protein Sequenz
     if ($key ne "quali"){
     printf "%-10s\t", $key;

for(my $i = 0; $i < 59; $i++ ) {

print $neu_alignment{$key}{$i};

Das ist doch wieder genau das gleiche, du willst hier kein Hash sondern ein Array. warum verwendest du dann keins?

und dann kanst du einfach mit einer foreach Schleife alle Elemente durchgehen:

print $_ foreach( @{$neu_alignment{$key}} ) ;

Struppi.