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
-