Thread Use of uninitialized value ...: Hash mit Array als value (undef)
(14 answers)
Opened by Duff at 2007-07-10 16:56
Du kannst kontrollieren, ob der Array Elemente enthält; wenn ja, dann gibst Du was aus.
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 for my $k ( sort keys %hash ) { my @arr = @{ $hash{$k} }; if ( $#arr >= 0 ) { # array im string interpolieren lassen, sonst kommt nur das erste Element zur Anzeige... printf ( "%-35s : %-80s\n", $k, "@arr" ); # oder verwende join() } } Code ungetestet. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |