Magisch / Magische Variablen

Magische Variablen

Magische Variablen ermöglichen den Zugriff auf verschiedene (variable) Werte während des Programm-Ablaufs.

Eine magische Variable wird wie eine normale Variable in kleinen Buchstaben geschrieben. Diese Namen können somit nicht für Variablen verwendet werden.

Variable Kurzform Info
app
  Handle zur aktuellen Anwendung
cur
  Aktuell bearbeitetes Objekt
each
  Aktuell verarbeitetes Objekt
func
§ Handle zur aktuellen Funktion
it
  Objekt des aktuellen Blocks
jaymo
jmo Handle zum JayMo-Environment
loop
  Handle zum aktuellen Loop (For, While, each, times, ...)
this
° Umgebende Objekt-Instanz

Achtung
Die Kurzformen sind nur experimentiell

Die nachfolgenden atomaren Objekte zählen auch zu den magischen Variablen:

Variable Info
nil
Zugriff auf das einzige Nil-Objekt
true
Zugriff auf das einzige True-Objekt
false
Zugriff auf das einzige False-Objekt
not_a_number
Ungültige Dezimalzahl
infinity
Unendliche Dezimalzahl

Magische Variablen sind teils nicht immer verfügbar. So lässt sich z.B. "loop" nur innerhalb einer Schleife verwenden.

Ebenso kann manchen magischen Variablen ein Wert zugewiesen werden, anderen wiederum nicht.

Beispiel Info
app = 0
Beendet die Anwendung mit dem Exit-Code '0'
func = "abc"
Beendet die Verarbeitung der aktuellen Funktion und gibt "abc" zurück (Return).
it = 123
Ändert den Wert des aktuellen Blocks
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €