Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Frank_B am 19.05.16 - 11:01:35

Titel: Function: Deklarierte Variablen "leeren" am Ende / Speicherbedarf?
Beitrag von: Frank_B am 19.05.16 - 11:01:35
Ich habe in einer Scriptbibliothek eine Funktion innerhalb derer ich Variablen deklariere.

Die Funktion "rennt" durch und liefert mir mein Ergebnis.

Muss ich die deklarierten Variablen danach (innerhalb der Funktion) wieder leeren ?
bspw.:

[...]
     Addiere = val01       'Name der Funktion "Addiere"
     val01 = ""                '<<<--- ???
End function
[...]

Ich kenne dies in ähnlicher Art bei Delphi mit ".free"
Titel: Re: Function: Deklarierte Variablen "leeren" am Ende / Speicherbedarf?
Beitrag von: koehlerbv am 19.05.16 - 11:10:35
Nein, das ist nicht notwendig. Hierum kümmert sich zuverlässig die Garbage Collection der LS Engine beim Terminieren der Function / Sub.

Bernhard
Titel: Re: Function: Deklarierte Variablen "leeren" am Ende / Speicherbedarf?
Beitrag von: Frank_B am 19.05.16 - 11:18:22
danke
Titel: Re: Function: Deklarierte Variablen "leeren" am Ende / Speicherbedarf?
Beitrag von: thkn777 am 19.05.16 - 15:29:59
An dieser Stelle eine kleine Ergänzung.

In manchen Fällen ist es sinnvoll, so etwas direkt und während der Laufzeit des Scripts zu machen, insbesondere wenn es sich um dynamische Datenstrukturen handelt, z.B. Listen.

Dafür gibt's dann als Befehl "Erase".

Gruß,
Th.