Ruby Language
Operatoren
Suche…
Vergleichsoperatoren
Operator | Beschreibung |
---|---|
== | true wenn die beiden Werte gleich sind. |
!= | true wenn die beiden Werte nicht gleich sind. |
< | true wenn der Wert des Operanden links kleiner als der Wert rechts ist. |
> | true wenn der Wert des Operanden links größer als der Wert rechts ist. |
>= | true wenn der Wert des Operanden links größer oder gleich dem Wert rechts ist. |
<= | true wenn der Wert des Operanden links kleiner oder gleich dem Wert rechts ist. |
<=> | 0 , wenn der Wert des Operanden auf der linken Seite auf den Wert auf der rechten Seite gleich ist, 1 wenn der Wert des Operanden links größer als der Wert rechts ist, -1 wenn der Wert des Operanden links kleiner als der Wert rechts ist. |
Zuweisungsoperatoren
Einfache Zuordnung
=
ist eine einfache Zuordnung. Es erstellt eine neue lokale Variable, wenn die Variable zuvor nicht referenziert wurde.
x = 3 y = 4 + 5 puts "x is #{x}, y is #{y}"
Dies wird ausgegeben:
x is 3, y is 9
Parallele Zuordnung
Variablen können auch parallel zugewiesen werden, zB x, y = 3, 9
. Dies ist besonders nützlich, um Werte auszutauschen:
x, y = 3, 9 x, y = y, x puts "x is #{x}, y is #{y}"
Dies wird ausgegeben:
x is 9, y is 3
Abgekürzte Zuordnung
Es ist möglich, Operatoren und Aufgaben zu mischen. Zum Beispiel:
x = 1 y = 2 puts "x is #{x}, y is #{y}" x += y puts "x is now #{x}"
Zeigt die folgende Ausgabe an:
x is 1, y is 2
x is now 3
In abgekürzter Zuweisung können verschiedene Operationen verwendet werden:
Operator | Beschreibung | Beispiel | Gleichwertig |
---|---|---|---|
+= | Fügt die Variable hinzu und ordnet sie neu zu | x += y | x = x + y |
-= | Subtrahiert die Variable und ordnet sie neu zu | x -= y | x = x - y |
*= | Multipliziert und ordnet die Variable neu zu | x *= y | x = x * y |
/= | Teilt und ordnet die Variable neu zu | x /= y | x = x / y |
%= | Dividiert, nimmt den Rest und ordnet die Variable neu zu | x %= y | x = x % y |
**= | Berechnet den Exponenten und weist die Variable neu zu | x **= y | x = x ** y |
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow