Thread Zweistufige Hash-Referenz zuweisen (36 answers)
Opened by mikdoe at 2009-06-03 20:50

topeg
 2009-06-04 00:28
#122311 #122311
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
versuch es mal so:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# warum nicht direkt den Key nehmen?
foreach my $key (sort keys %$hash_ref)
{
  print substr($key . '.' x 30,0,30) . ' => ';
  if ($key eq 'bic_candidates')
  {
    print "(Untermenge wie folgt:)\n";
    # du willst doch mit dem Hashkey zugreifen,
    # nicht mit der Nummer des "Keys"-Array
    print "   $_\n" for( @{ $hash_ref->{$key} } );
  }
  else
  {
    print (defined $hash_ref -> {$key} ? (length $hash_ref -> {$key} > 65 ? substr($hash_ref -> {$key},0,60) . '...' : $hash_ref -> {$key}) : 'NOT DEFINED');
  }
  print "\n";
}

View full thread Zweistufige Hash-Referenz zuweisen