Magisch / Magische Konstanten

Magische Konstanten

Magische Konstanten stellen statische Daten global bereit.

Der Aufbau ist dabei wie folgt: Zwei Unterstrichen, gefolgt von Großbuchstaben.

Eigene Konstanten

Neben den vordefinierten Konstanten können auch eigene Konstanten definiert werden. Hierzu muss die Konstante auf der untersten Ebene mit zwei Doppelpunkten definiert werden:

::__FOO = "Foo"
::__MY_MAGIC = 123

Wichtig ist dabei, dass hier nur unveränderbare Objekte vom Typ "Immutable" erlaubt sind. Dazu gehören alle atomaren Typen, sowie z.B. Date, Time und DateTime.

Diese magischen Konstante kann danach überall im Programm aufgerufen werden:

__MY_MAGIC.print

Vordefinierte Konstanten

Mathematisch

Magic Const. Enthält
__PI
Pi-Konstante
__E
E-Konstante

Positionen

Magic Const. Beschreibung
__TOP_LEFT
Links oben
__TOP
Oben
__TOP_RIGHT
Rechts oben
__LEFT
Links
__CENTER
Mitte
__RIGHT
Rechts
__BOTTOM_LEFT
Links unten
__BOTTOM
Unten
__BOTTOM_RIGHT
Rechts unten

Achsen

Magic Const. Beschreibung
__X_AXIS
X-Achse
__Y_AXIS
Y-Achse
__Z_AXIS
Z-Achse

Fehlersuche

Magic Const. Enthält
__FILE
Datei der aktuell verarbeiteten Zeile
__LINE
Zeilennummer der aktuell verarbeiteten Zeile
__DEBUG
Helfer, zum Debuggen von JayMo

Info

Magic Const. Enthält
__DEVELOPERS
Entwickler von JayMo
__SUPPORTERS
Patreon-Unterstützer
__SPONSORS
Sponsoren

- Powered by OghsWiki -

 

 

Unterstützen

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

Erhalten:  0 €