Hallo,
was verbirgt sich hinter der Notation bzw. wofür sind die geschweiften
Klammern?
$f = { 'e' => $e };
Mein kleines Beispielprogramm das $f mit Dumper ausgibt (aus der
Dumper-manpage):
--- cut here ---
#!/usr/bin/perl
use Data:

umper;
$Data:

umper::Maxdepth = 3;
$a = "pearl";
$b = [ $a ];
$c = { 'b' => $b };
$d = [ $c ];
$e = { 'd' => $d };
$f = { 'e' => $e };
print Dumper($f);
--- cut here ---
Die Ausgabe sieht wie folgt aus:
$VAR1 = {
'e' => {
'd' => [
'HASH(0x90bc2c

'
]
}
};
Meine Frage ist, die komme ich an e und die könnte man, wenn sich auf der
Ebene von e mehrere Elemente befinden, deren Namen rausbekommen? Eine
mögliche Ausgabe wäre z.B.:
$VAR1 = {
'e' => {
'd' => [
'HASH(0x90bc2c

'
]
}
'g' => {
'd' => [
'HASH(0x90bc2d

'
]
}
'h' => {
'd' => [
'HASH(0x90bc2e

'
]
}
};
Wie kriege ich raus, dass sich in in f e, g und h befinden?
Danke für Feedback.
--
Grüße | Estimator: "Gommste von driebn?"
Cyrus | Tapio: "Gänse fleisch mal den Kofferraum oof moch'n?"
| Quelle: Forum des Heise-Newstickers