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