Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Januar

SELFHTML Forumsarchiv
2dimensionale hashs

Informationsseite
  1. Seite (PERL) 2dimensionale hashs von Frédéric, 31. 01. 2003, 20:49
nach unten

2dimensionale hashs

Die folgende Nachricht zum Thema stammt von: Frédéric, 31. 01. 2003, 20:49

Hi,

Ich bin beim programmieren auf ein Problem gestossen.
Ich habe ein Hash, der z.B. so aussieht:

$hash{1}{a}=1;
$hash{1}{b}=1;
$hash{1}{c}=1;
$hash{2}{a}=1;
$hash{2}{b}=1;
$hash{3}{a}=1;
$hash{4}{a}=1;

Ich will jetzt alle Elemente des $hash{1} anzeigen lassen. Er sollte also so etwas heraugeben:
a=1
b=1
c=1


Bei einem 'normalen' Hash, würde es ja so aussehen:
$hash2{a}=1;
$hash2{b}=1;
$hash2{c}=1;
foreach $temp (keys %hash2) {
 print "$temp=$hash2{$temp}<BR>";
}


Hat jemand eine Lösung?
übrigens, gibt es ein 'offizieller' Name für diese zweidimensionale Hashs?

Gruss,
Frédéric

nach obennach unten

2dimensionale hashs

Die folgende Nachricht zum Thema stammt von: Stefan Bach, 31. 01. 2003, 22:44

Hallo Frédéric!

»» $hash{1}{a}=1;
»» $hash{1}{b}=1;
»» $hash{1}{c}=1;
»» $hash{2}{a}=1;
»» $hash{2}{b}=1;
»» $hash{3}{a}=1;
»» $hash{4}{a}=1;
»»
»» Ich will jetzt alle Elemente des $hash{1} anzeigen lassen.

Das geht fast ganz genau so, wie wenn du mit einem normalen Hash arbeitest:

foreach $temp (keys %{$hash{1}}) {
    print "$temp = $hash{1}{$temp}\n";
}

Das ganze was du machst nennt sich einfach Hashs of hashes, lies einfach mal perldoc perldsc durch.

Gruß,
      Stefan

nach obennach unten

2dimensionale hashs

Die folgende Nachricht zum Thema stammt von: Frédéric, 01. 02. 2003, 15:35

»» Das ganze was du machst nennt sich einfach Hashs of hashes, lies einfach mal perldoc perldsc durch.
»»
»» Gruß,
»»       Stefan

OK, vielen Dank.

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Januar

© 1998-2008 Seite Impressum, Software: Classic Forum