Autor Thema: Function: Deklarierte Variablen "leeren" am Ende / Speicherbedarf?  (Gelesen 1690 mal)

Offline Frank_B

  • Senior Mitglied
  • ****
  • Beiträge: 275
  • Geschlecht: Männlich
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"
« Letzte Änderung: 19.05.16 - 11:17:57 von Frank_B »
Gruß Frank

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Nein, das ist nicht notwendig. Hierum kümmert sich zuverlässig die Garbage Collection der LS Engine beim Terminieren der Function / Sub.

Bernhard

Offline Frank_B

  • Senior Mitglied
  • ****
  • Beiträge: 275
  • Geschlecht: Männlich
danke
Gruß Frank

Offline thkn777

  • Aktives Mitglied
  • ***
  • Beiträge: 176
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.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz