Struppi: Perl-Syntax korrekt ?

Beitrag lesen

Ist diese Schreibweise korrekt ?

kommt drauf an, was für eine Fehlermledung erhälst du?

push @{$hash_history{$alarm}{"DETAILS"}}, $fehler_details;

$hash_history => HASH
$hash_history{$alarm} => HASH
$hash_history{$alarm}{"DETAILS"} => ARRAY

Das geht nicht. Ein Hash ist ähnlich aufgebaut wie ein Array wo die key, value Paare hintereinander kommen. D.h. ineinander verschachtelte HASHs oder ARRAYs kann es nicht geben.

Wie du richtig so komplexe Datenstrukturen aufbauen kannst, steht auch in deiner Perl Dokumentation:

http://perldoc.com/perl5.8.4/pod/perlreftut.html
http://perldoc.com/perl5.8.4/pod/perllol.html
http://perldoc.com/perl5.8.4/pod/perldsc.html

Struppi.