Hier sind alle Operatoren und deren Klassenmethoden aufgelistet. Die rot gekennzeichneten Operatoren besitzen keine eigene Klassenmethode, sondern nur eine andere Art der Verarbeitung von anderen Klassenmethoden.
Zeichen | Bezeichnung | Klassenmethode |
---|---|---|
= |
Zuweisung | this:_set(other) |
+ |
Addition | this:_add(other) |
- |
Subtraktion | this:_sub(other) |
* |
Multiplikation | this:_mul(other) |
/ |
Division | this:_div(other) |
** |
Potenzieren | this:_pow(other) |
// |
Radizieren | this:_pow(1 / other) |
+= |
Addition + Zuweisung | this:_add!(other) |
-= |
Subtraktion + Zuweisung | this:_sub!(other) |
*= |
Multiplikation + Zuweisung | this:_mul!(other) |
/= |
Division + Zuweisung | this:_div!(other) |
== |
Äquivalenz | this:_eq(other) |
<> |
Ungleich | not this:_eq(other) |
< |
Kleiner | this:_le(other) |
> |
Größer | this:_gr(other) |
<=, =< |
Kleiner oder gleich | this:_le(other) or this:_eq(other) |
>=, => |
Größer oder gleich | this:_gr(other) or this:_eq(other) |
++ |
Inkrement | this:_inc() |
-- |
Dekrement | this:_dec() |
<< |
Umwandlung in leserliche Form | this:_form() |
>> |
Wert in eine Variable einlesen | Keine Methode |
Hier sind alle Operatoren absteigend nach ihrer Priorität aufgelistet:
>> |
**, // |
*, / |
+, - |
<< |
= |
==, <, >, <>, <=, >= |