【Ruby3.x】Integer::<=()メソッドの使い方
<=メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
<=メソッドは、レシーバとなる整数(Integerオブジェクト)が、引数として与えられた数値以下の値であるかを判定するための比較メソッドです。このメソッドは「less than or equal to」(以下または等しい)を意味し、レシーバが引数よりも小さいか、または引数と等しい場合にtrue(真)を返し、それ以外の場合にはfalse(偽)を返します。
例えば、5 <= 10と記述した場合、5は10以下であるため、この比較の結果はtrueとなります。逆に10 <= 5と記述した場合は、10は5以下ではないためfalseが返されます。また、5 <= 5のようにレシーバと引数が同じ値である場合は、等しいという条件に合致するためtrueが返されます。
この比較は、整数同士だけでなく、IntegerオブジェクトとFloatオブジェクトなど、Numericクラスの他のサブクラスのオブジェクト間でも適切に機能します。プログラムのロジックにおいて、特定の数値が条件を満たしているかを判断する際や、データが特定の範囲内にあるかを確認する際など、条件分岐の表現に不可欠な基本的な演算子として広く利用されます。正確な比較判定を行う上で、この<=メソッドはRuby言語における重要な機能の一つです。
構文(syntax)
110 <= 20
引数(parameters)
other
- other: 比較対象の数値
戻り値(return)
Boolean
Integer クラスの <=(以下) メソッドは、レシーバーである整数が引数で渡された整数以下である場合に true を、そうでない場合に false を返します。