Hilfe

Local

B2D B+ B3D

Aufruf

Local variable [= wert], variable [= wert] ...

Parameter

variable Beliebige Variable, die noch nicht vorher verwendet wurde
wert Beliebiger Wert kann sofort zugewiesen werden


Rückgabewert

Wurde ein Wert angegeben, so wird der Variable dieser Wert zugewiesen.


Beschreibung

Diese Anweisung definiert eine lokale Variable, eine nur vom Hauptprogramm oder nur vom Unterprogramm lesbare Variable. Lokale Unterprogrammvariablen können nicht aus einem Hauptprogramm ausgelesen werden (umgekehrt auch nicht). Damit keine "Variablenkonflikte" zwischen Hauptprogrammen und Unterprogrammen entstehen, sollen besser lokale Variablen verwendet werden. Local kann auch entfallen, da alle neuen Variablen automatisch lokal sind.

Wurde bereits eine Variable mit Global oder Local definiert, so kann die nicht erneut definiert werden, da sonst eine Fehlermeldung erscheint. AUSNAHME: Eine neue lokale Variable mit dem Namen einer globalen Variable kann nur in einer Funktion definiert werden. Somit wird die globale Variable vom Hauptprogramm "ausgesperrt".


An die Variable kann sofort ein Wert zugewiesen werden. Es können auch mehrere Variablen auf einmal definiert werden.


Beispiel

Dieses Beispiel zeigt die Unterschiede:

Local zahl1 = 1

Global zahl2 = 1

Test

WaitKey()

End

Function Test()
   Print zahl1
   Print zahl2
End Function


Siehe auch

Const, Global

Übersicht Grundlagen Schlüsselwörter