【Ruby3.x】Integer::<()メソッドの使い方
<メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
<メソッドは、数値が指定された別の数値よりも小さいかどうかを比較するメソッドです。このメソッドは、レシーバであるIntegerオブジェクトが、引数として渡された数値オブジェクトよりも厳密に小さい場合にtrueを返します。レシーバが引数と等しいか、または引数よりも大きい場合にはfalseを返します。
この比較は、整数(Integer)同士だけでなく、浮動小数点数(Float)や他の数値型とも行うことが可能です。Rubyの数値クラスは型を意識せずに直感的な比較ができるように設計されています。例えば、5 < 10 は true を、10 < 5 は false を、5 < 5 も false を返します。
プログラムのロジックで、ある数値が特定の基準値未満であるかを確認したい場合や、複数の数値を大小関係でソートする前段階の判定などで頻繁に使用されます。このメソッドは、IntegerクラスがComparableモジュールをインクルードしているため、>(より大きい)、<=(以下)、>=(以上)といった他の比較演算子と同様に、数値の大小関係を判断する上で基本的な役割を担っています。非常にシンプルですが、条件分岐や繰り返し処理において不可欠な機能の一つです。
構文(syntax)
15 < 10
引数(parameters)
other
- other: 比較対象となる整数
戻り値(return)
Boolean
Integerクラスの<メソッドは、レシーバー(メソッドを呼び出した整数)が引数として渡された整数よりも小さい場合にtrueを、そうでない場合にfalseを返します。