Sprach-Konstrukte / Variablen-Zuweisung

Variablen-Zuweisung

JayMo bietet viele Möglichkeiten, um einer Variablen einen Wert zuzuweisen.

Wichtig:
Alle nachfolgenden Operatoren enthalten ein '=' und die Funktionen ein "Let". Ohne diese wird der Wert der Variable nur ausgelesen, jedoch nicht neu zugewiesen.

Direkte Zuweisung

Operator Beschreibung Beispiel
= Zuweisung von rechts nach links a = 5
=~ Zuweisung mit Rundung/Umwandlung a = 5; a =~ 3.2
=> Zuweisung von links nach rechts 5 => a
.let Zuweisung per Funktion a.let( 5 )
.convertLet Zuweisung mit Rundung/Umwandlung a = 5; a.convertLet( 3.2 )
.mem Aktuelles Objekt in Variable speichern 5.mem( :a ).add( 3 ).print

Berechnungen

Ohne Wert

Operator Funktion Beschreibung
=++ .incLet Wert um 1 erhöhen
=-- .decLet Wert um 1 verringern
=** .powLet Wert potenzieren
=// .sqrtLet Wurzel
=! .notLet Logisches NOT
=<< .shiftLeftLet Bitweise Verschiebung nach links
=>> .shiftRightLet Bitweise Verschiebung nach rechts

Mit Wert

Operator Funktion Beschreibung Beispiel
+= .addLet Addition a += 5
-= .subLet Subtraktion a -= 5
*= .mulLet Multiplikation a *= 5
/= .divLet Division a /= 5
%= .modLet Modulo a %= 5
&= .bitAndLet Bitwise AND a &= 3
|= .bitOrLet Bitwise OR a |= 3
^= .bitXorLet Bitwise XOR a ^= 3
&&= .andLet Logisches AND b &&= true
||= .orLet Logisches OR b ||= true
^^= .xorLet Logisches XOR b ^^= true
++= .incLet Inkrement a ++= 3
= .decLet Dekrement a = 3
**= .powLet Potenz a **= 3
//= .rootLet Wurzel / Logarithmus a //= 3
<<= .shiftLeftLet Bitweise Verschiebung nach links a <<= 3
>>= .shiftRightLet Bitweise Verschiebung nach rechts a >>= 3
- Powered by OghsWiki -

 

 

Unterstützen

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

Erhalten:  0 €