Thread Use of uninitialized value ...: Hash mit Array als value (undef) (14 answers)
Opened by Duff at 2007-07-10 16:56

Linuxer
 2007-07-10 17:05
#78343 #78343
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
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!

View full thread Use of uninitialized value ...: Hash mit Array als value (undef)