【Ruby3.x】Integer::==()メソッドの使い方
==メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
==メソッドは、レシーバであるIntegerオブジェクトが、引数として渡された他のオブジェクトと数値として等しいかどうかを比較し、その結果を真偽値(trueまたはfalse)で返すメソッドです。
このメソッドは、主に二つの数値が同じ値を持つかを確認するために使用されます。比較の際、引数が数値である場合、レシーバのIntegerオブジェクトと数値としての値が等しければtrueを返します。例えば、1 == 1はtrueとなり、Integer型とFloat型のように型が異なっていても、数値として同じであれば等しいと判断されます。具体的には、1 == 1.0もtrueとなります。これは、整数値と浮動小数点数が数値として同じ意味を持つと見なされるためです。
一方、引数が数値ではない場合、例えば文字列や配列などが渡された場合は、数値としての比較ができないため、常にfalseを返します。
この==メソッドは、プログラム中で数値の同一性を確認する最も一般的な方法であり、条件分岐や繰り返し処理において、特定の数値に合致するかどうかを判定する際に非常に重要な役割を果たします。数値の比較を行う際には、この==メソッドの振る舞いを理解しておくことが不可欠です。
構文(syntax)
11 == 1
引数(parameters)
req
- other: Integer: 比較対象の整数
戻り値(return)
Boolean
Integer#== は、2つのIntegerオブジェクトが等しい場合に真 (true) を、そうでない場合に偽 (false) を返します。