Ungleicher Operator in Ruby
Ruby hat mehrere Vergleichsoperatoren. Am gebräuchlichsten ist der Gleichheitsoperator ==
, der prüft, ob die Datentypen und Werte gleich sind.
Was aber, wenn wir untersuchen wollten, ob zwei Werte nicht gleich sind? Dazu verwenden wir den Operator !=
.
Ungleicher Operator in Ruby
Der Operator !=
kann mit jedem Datentyp verwendet werden, einschließlich Zahlen, Zeichenfolgen und booleschen Werten. Wir können es mit Datentypen verwenden, die verglichen werden können, wie Zahlen und Zeichenfolgen.
Dieser Operator wird häufig in Bedingungssätzen wie if
- und es sei denn
-Anweisungen verwendet. Die Verwendung des Operators !=
ist geeignet, um zu prüfen, ob zwei Deals ungleich sind.
Beispielcode:
if $name != "John"
puts "Hello user!"
end
Ausgang:
Hello user!
Wenn die Verweise auf unterschiedliche Objekte verweisen, sind die Objekte nicht gleich und !=
wird als wahr ausgewertet. Wenn sie auf dasselbe Objekt zeigen, sind die Objekte gleich und !=
wird als falsch ausgewertet.
!=
ist ein Vergleichsoperator in Ruby, der auch prüfen kann, ob zwei Werte oder Variablen gleich sind. Wenn sie nicht gleich sind, wird true
zurückgegeben; andernfalls gibt es false
zurück.
Der folgende Code gibt beispielsweise false
an die Konsole aus, weil die beiden Werte nicht gleich sind:
puts 1 != 2
Der Operator !=
ist nicht Teil der Kernsyntax von Ruby. Es ist Bestandteil der Standardbibliothek und muss vor der Verwendung eingebunden werden.
Der Operator !=
ist identisch mit dem Operator <=>
(Raumschiffoperator). Es vergleicht zwei Werte auf Ungleichheit auf die gleiche Weise, wie der Operator ==
verwendet wird, um zwei Werte auf Gleichheit zu vergleichen.
Verwenden Sie den Ungleich-Operator in Ruby
Wie oben erwähnt, wird dieser Operator häufig in bedingten Anweisungen verwendet, um zu prüfen, ob ein gegebener Wert nicht mit einem anderen Wert identisch ist. Der folgende Code prüft beispielsweise, ob der Wert der Variablen x
nicht dem Wert der Variablen y
entspricht:
Beispielcode:
x =2
y =3
if x != y
puts "x is not equal to y"
end
Ausgang:
x is not equal to y
Wie Sie in diesem Beispiel sehen können, ist x
nicht gleich y
, was true
zurückgibt, und der Körper von if
wird ausgeführt.
Beispielcode:
i = 10
if !(i < 3)
puts "Hi, I am a good boy"
end
Ausgang:
Hi, I am a good boy
Sehen wir uns ein paar andere Szenarien an.
puts 1 != 2 # => true
puts 1 != 1 # => false
puts "a" != "b" # => true
puts "a" != "a" # => false
Abschluss
Der Artikel kommt zu dem Schluss, dass der ungleich-Operator in Ruby verwendet wird, um zu prüfen, ob zwei Eingaben ungleich sind. Es erzeugt wahr, wenn die Objekte nicht gleich sind, und falsch, wenn sie gleich sind.
Der ungleich-Operator in Ruby ist ein nützliches Werkzeug, das dabei helfen kann, Ihren Code prägnanter und leichter lesbar zu machen. Es kann verwendet werden, um zu überprüfen, ob zwei Werte nicht gleich sind, und wenn dies nicht der Fall ist, werden sie wahr zurückgegeben.
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn