Ruby の等しくない演算子

Zeeshan Afridi 2023年6月21日
  1. Ruby の等しくない演算子
  2. Ruby で等しくない演算子を使用する
  3. まとめ
Ruby の等しくない演算子

Ruby にはいくつかの比較演算子があります。 最も一般的に使用されるのは等値演算子 == で、データ型と値が等しいかどうかをチェックします。

しかし、2つの値が等しくないかどうかを調べるにはどうすればよいでしょうか。 これを行うには、!= 演算子を使用します。

Ruby の等しくない演算子

!= 演算子は、数値、文字列、ブール値など、あらゆるデータ型で使用できます。 数値や文字列など、比較できるデータ型で使用できます。

この演算子は、ifunless ステートメントなどの条件文でよく使用されます。 != 演算子の使用は、2つの取引が等しくないかどうかを確認する場合に適しています。

コード例:

if $name != "John"
  puts "Hello user!"
end

出力:

Hello user!

参照が異なるオブジェクトを指している場合、オブジェクトは等しくなく、!= は true と評価されます。 それらが同じオブジェクトを指している場合、オブジェクトは等しく、!= は false と評価されます。

!= は Ruby の比較演算子で、2つの値または変数が等しいかどうかもチェックできます。 等しくない場合はtrueを返します。 それ以外の場合は、falseを返します。

たとえば、次のコードでは、2つの値が等しくないため、false がコンソールに出力されます。

puts 1 != 2

!= 演算子は、Ruby のコア構文の一部ではありません。 これは標準ライブラリの一部であり、使用する前に含める必要があります。

!= 演算子は <=> 演算子 (宇宙船演算子) と同じです。 == 演算子を使用して 2つの値が等しいかどうかを比較するのと同じ方法で、2つの値が等しいかどうかを比較します。

Ruby で等しくない演算子を使用する

前述のように、この演算子は、特定の値が別の値と同一でないかどうかをチェックするために、条件ステートメントでよく使用されます。 たとえば、次のコードは、変数 x の値が変数 y の値と似ていないかどうかをチェックします。

コード例:

x =2
y =3

if x != y
 puts "x is not equal to y"
end

出力:

x is not equal to y

この例でわかるように、xy と等しくなく、true を返し、if の本体が実行されます。

コード例:

i = 10

if !(i < 3)
 puts "Hi, I am a good boy"
end

出力:

Hi, I am a good boy

他のいくつかのシナリオを見てみましょう。

puts 1 != 2 # => true
puts 1 != 1 # => false
puts "a" != "b" # => true
puts "a" != "a" # => false

まとめ

この記事では、Ruby の不等号演算子を使用して 2つの入力が等しくないかどうかを確認していると結論付けています。 オブジェクトが等しくない場合は true を生成し、等しい場合は false を生成します。

Ruby の不等号演算子は、コードをより簡潔で読みやすくするのに役立つ便利なツールです。 2つの値が等しくないかどうかを確認するために利用でき、等しくない場合は true を返します。

著者: Zeeshan Afridi
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

関連記事 - Ruby Operator