Sequa: Multiebenen Hashes?

Beitrag lesen

Hallo Zusammen,

hab mir den Quellcode des Forums mal etwas genauer angesehen und ein paar Interesante Ideen dadurch gewonnen... unter anderem die Verwaltung von größeren Variablenmengen in Hashes... dazu mal ein kleiner Auszug aus dem Quellcode des Forum:

$conf {View} = {threadOpen    => $thread_view -> getAttribute ('threadOpen'),
                      countMessages => $thread_view -> getAttribute ('countMessages')};

---

Das bedeutet doch das im hash 'conf' eine ebene 'view' existiert und auf dieser ebene dann unter z.b. 'threadOpen' die entsprechenden Werte stehen...
gut... das leuchtet mir soweit ein... ausgelesen wurden diese werte dann in einem anderen Modul wie folgt:

my $sp = $conf -> {View} -> {threadOpen};

gut... damit würde der von '$thread_view -> getAttribute ('threadOpen')' vorher erzeugte Wert in $sp gespeichert (zumindest folgere ich das daraus...)
nun, aber wieso funktioniert das dann hier bei mir nicht?
habe das ganze in eine Datei gepackt und etwas angepasst... nur bekomme ich, egal was ich tue immer einen Compilierungsfehler...
kann auch sein das ich falsch denke...
Naja, ich hoffe das mir da jemand helfen kann...

Schöne Grüße,

Sequa