Kombinierter Vergleichsoperator <=> in Ruby

Hassan Ejaz 15 Februar 2024
Kombinierter Vergleichsoperator <=> in Ruby

Wir werden den kombinierten Vergleichsoperator <=> in Ruby anhand eines Beispiels vorstellen.

Kombinierter Vergleichsoperator <=> in Ruby

Wir verwenden Operatoren in fast allen unseren Funktionen. Operatoren gelten als das Rückgrat eines jeden Programms.

Auch von einfachen Funktionen bis hin zu komplexen Funktionen werden überall Operatoren verwendet.

Operatoren können verwendet werden, um komplexe Algorithmen zu zählen oder Sicherheitsverschlüsselungen zu erstellen. In diesem Tutorial wird der Operator <=> behandelt.

Er wird als kombinierter Vergleichsoperator bezeichnet. Wie wir alle wissen, werden einige Operatoren verwendet, um zu prüfen, ob die beiden Operanden gleich sind oder nicht.

Einige Operatoren sagen uns, ob ein Operand größer als der andere ist oder nicht.

Aber mit Hilfe eines kombinierten Vergleichsoperators können wir alle drei Dinge bestimmen, ohne mehrere Operatoren zu verwenden und mehrere Schleifen nur zur Überprüfung zu erstellen.

Wir können diesen Operator verwenden, um 0 zurückzugeben, wenn der erste Operand gleich dem zweiten ist. Es wird 1 zurückgegeben, wenn der erste Operand größer als der andere ist.

Es wird -1 zurückgegeben, wenn der erste Operand kleiner als der andere ist.

Dieser Operand ist sehr nützlich, wenn wir eine Funktion erstellen möchten, um zwei Operanden zu überprüfen. Lassen Sie uns ein Beispiel durchgehen und eine Funktion erstellen, die zwei Argumente akzeptiert und prüft, ob beide gleich sind oder welches größer als das andere ist.

puts(1<=>10)
puts(12<=>10)
puts(10<=>10)

Ausgang:

Kombinierter Vergleichsoperator in Ruby

Wie im obigen Beispiel gezeigt, gibt es -1 zurück, wenn das angegebene erste Argument kleiner als das zweite ist.

Wenn wir das erste Argument größer als das zweite Argument angegeben haben, wurde 1 zurückgegeben. Und als wir das erste und zweite Argument als gleich angegeben haben, wurde 0 zurückgegeben.

Verwandter Artikel - Ruby Operator