Lokale bzw. Globale Variablen und Konstanten
Verfasst: 11. Sep 2020 19:07
Hallo
Wegen dem Thread Speicherverbrauch noch eine Verständnissfrage:
Wenn ich innerhalb einer Rule eine Variable bzw. eine Konstante anlege ist die nach meinem Verständniss lokal zur der Rule und wird vom GC abgeräumt, wenn die Rule nicht mehr aktiv ist.
Wie sieht es aber aus, wenn ich am Anfang des Rules-Files eine Variable deklariere ? Ist die dann Global oder Lokal zu dem Rules-File ? Wenn lokal, dann die Frage : Wie lege ich eine Systemglobale Variable bzw. Konstante an ?
Hintergrund : Ich möchte 2 Konstanten definieren, die Global zu einem Rules-File sind, in anderen aber nicht benötigt werden. Dabei will ich vermeiden, daß die Konstanten jedesmal, wenn ich den Rules-File ändere, neu angelegt werden und die "alten" nicht ordnungsgemäß entsorgt werden
Wegen dem Thread Speicherverbrauch noch eine Verständnissfrage:
Wenn ich innerhalb einer Rule eine Variable bzw. eine Konstante anlege ist die nach meinem Verständniss lokal zur der Rule und wird vom GC abgeräumt, wenn die Rule nicht mehr aktiv ist.
Wie sieht es aber aus, wenn ich am Anfang des Rules-Files eine Variable deklariere ? Ist die dann Global oder Lokal zu dem Rules-File ? Wenn lokal, dann die Frage : Wie lege ich eine Systemglobale Variable bzw. Konstante an ?
Hintergrund : Ich möchte 2 Konstanten definieren, die Global zu einem Rules-File sind, in anderen aber nicht benötigt werden. Dabei will ich vermeiden, daß die Konstanten jedesmal, wenn ich den Rules-File ändere, neu angelegt werden und die "alten" nicht ordnungsgemäß entsorgt werden