Thread Zweistufige Hash-Referenz zuweisen
(36 answers)
Opened by mikdoe at 2009-06-03 20:50
pq, Du brauchst da nichts zu anonymisieren!
Das ist ein ausdrückliches Testkonto, welches der Dienstanbieter auf seiner Homepage auch verwendet, siehe drei oder mehr Posts weiter oben! Bitte nicht mit so einem Sch... aufhalten. Es geht auch nicht um den Inhalt sondern um das Auslesen der Daten!!! Also nochmal: Ich bekomme eine Referenz vom Modul und werte diese aus. Mein Script: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 my @keys = keys (%$hash_ref); foreach my $k (sort {lc $keys[$a] cmp lc $keys[$b]} 0..$#keys) { print substr($keys[$k] . '.' x 30,0,30) . ' => '; if ($keys[$k] eq 'bic_candidates') { print "(Untermenge wie folgt:)\n"; for my $e ( @{ $hash_ref->{$k} } ) { print "$e\n"; } } elsif ($keys[$k] eq 'checks') { print "(Untermenge wie folgt:)\n"; for my $e ( @{ $hash_ref->{$k} } ) { print "$k -> $e\n"; } } else { print (defined $hash_ref -> {$keys[$k]} ? (length $hash_ref -> {$keys[$k]} > 65 ? substr($hash_ref -> {$keys[$k]},0,60) . '...' : $hash_ref -> {$keys[$k]}) : 'NOT DEFINED'); } print "\n"; } Meine Ausgabe: Code: (dl
)
1 account_check................. => passed Frage: Warum werden mir die beiden tiefer liegenden Mengen von 'checks' und 'bic_candidates' nicht angezeigt? Was mache ich falsch? Danke für jede hilfreiche Antwort. |