Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7906[/thread]

hash of hashes



<< >> 4 Einträge, 1 Seite
tribbiani
 2006-04-19 20:48
#65074 #65074
User since
2006-01-27
17 Artikel
BenutzerIn
[default_avatar]
Hi,

ich komme leider auch nicht weiter...
Würde gerne einen hash haben der auf zwei weitere gleichzeitig zeigt, ist das überhaupt machbar?


Code: (dl )
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/perl

%hoh = ( sectionA => { 1 => K1A,
                                    2 => K2A },
                                 { K1A => 'v1A',
                                    K2A => 'v2A' }
              );

print "1  : $hoh{sectionA}{1}\n";
print "K1A: $hoh{sectionA}{K1A}\n";


damit kann man leider nur auf dem ersten hash zugreifen...

Grüsse,
tribbiani

/modedit GwenDragon Code-Tags spendiert\n\n

<!--EDIT|GwenDragon|1145466071-->
GwenDragon
 2006-04-19 21:09
#65075 #65075
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Schon mal in Perl Data Structures Cookbook geschaut?
perldoc perldsc.pod
Ronnie
 2006-04-19 22:02
#65076 #65076
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Ja, wobei du strict und warnings verwenden solltest. Das Modul Data::Dumper erlaubt dir entsprechede Konstrukte auch auszugeben, so das du siehst was du da baust.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

my %hoh = ( sectionA => { 1 => 'K1A', 2 => 'K2A' },
sectionB => { K1A => 'v1A', K2A => 'v2A' } );

print $hoh{sectionA}->{1}, "\t", $hoh{sectionB}->{K1A}, "\n";

die Dumper \%hoh;
Dubu
 2006-04-19 22:05
#65077 #65077
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Und bei uns auch auf Deutsch. :)
perldsc
<< >> 4 Einträge, 1 Seite



View all threads created 2006-04-19 20:48.