C
Cyrus Kriticos
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(0x90bc2c8)'
]
}
};
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(0x90bc2c8)'
]
}
'g' => {
'd' => [
'HASH(0x90bc2d8)'
]
}
'h' => {
'd' => [
'HASH(0x90bc2e8)'
]
}
};
Wie kriege ich raus, dass sich in in f e, g und h befinden?
Danke für Feedback.
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(0x90bc2c8)'
]
}
};
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(0x90bc2c8)'
]
}
'g' => {
'd' => [
'HASH(0x90bc2d8)'
]
}
'h' => {
'd' => [
'HASH(0x90bc2e8)'
]
}
};
Wie kriege ich raus, dass sich in in f e, g und h befinden?
Danke für Feedback.