Hallöle,
was ich will, ist ein Hash (soweit noch kein Problem) von Listen.
Wenn ich einen neuen Key-Wert habe, gelingt es mir auch, eine leere Liste einzuhängen.
if (! exists $hashTP{$currTP})
{
$hashTP{$currTP} = ();
}
Was mir nicht gelingt, ist, einen Wert in diese Liste zu pushen.
Mein Versuch ist:
push $hashTP{$currTP}, $_;
was mir mit
Type of arg 1 to push must be array (not hash element) at test.pl line 94
beantwortet wird.
Wie teile ich dem Perl-Interpreter mit, daß $hashTP{$currTP} eine Liste ist?
Irgendwann später will ich die Listen dann ausgeben (Reihenfolge der Listen egal), ich probier das mit
foreach (keys %hashTP)
{
$key = $_;
foreach ($hashTP{$key})
{
print $_;
}
}
Ist das denn korrekt?
TIA,
Robert