Umstieg zu JayMo / Steuer-Objekte

Steuer-Objekte

Ein Steuer-Objekt ist ein normales Objekt, welches zusätzliche Fähigkeiten besitzt. So sind Steuer-Objekte ähnlich zu Schlüsselwörtern aus anderen Sprachen.

Zusätzliche Fähigkeiten sind z.B.:

  • Parameter flexibel auswerten
  • Block und Stream flexibel ausführen
JayMo-Classic Funktion Beispiel
Break
Schleife verlassen
Count( 10 )
	Print it
	Break
Count
Zähl-Schleife
Count( 3, 9 )
	Print it
Describe
Objekt beschreiben
Describe 123
Each
Liste durchlaufen
list = [ 'a', 'b', 'c' ]
Each( list )
	Print it
EchoErr
Fehler-Ausgabe ohne Umbruch
EchoErr "foo"
Echo
Standard-Ausgabe ohne Umbruch
Echo 123
Exit
Anwendung beenden
Exit 0
For
For-Schleife
For( i=3, i<9, i=++)
	Print it
Ident
Objekt identifizieren
Ident 123
IfNot
Invertierte Verzweigung
IfNot( a > 3 )
	Print "Smaller"
.else
	Print "Bigger"
If
Verzweigung
If( a > 3)
	Print "Bigger"
.else
	Print "Smaller"
Loop
Endlos-Schleife
Loop
	Print 123
	Break
Next
Nächster Schritt in der Schleife
Count( 10 )
	If( it == 3 )
		Next
	Print it
PrintErr
Fehler-Ausgabe mit Umbruch
PrintErr "foo"
Print
Standard-Ausgabe mit Umbruch
Print "foo"
Repeat
Schleife mit Prüfung danach
i = 5
Repeat( i < 9 )
	i += 2
Return
Funktion beenden
::myFunction()
	Return 123
Sleep
Aktuellen Thread pausieren
Sleep 200
Try
Fehler fangen
Try
	Print 5 / 0
.catch
	Print it
Which
Mehrfach-Abfrage
a = 2
Which( a <= 0, a == 1, a == 2, a >= 3 )
	Print "Treffer: " + it
While
Schleife mit Prüfung davor
i = 5
While( i < 9 )
	i += 2
- Powered by OghsWiki -

 

 

Unterstützen

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

Erhalten:  0 €