このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

instance method Integer#<=>

self <=> other -> -1 | 0 | 1 | nilRuby 2.4.0 から[permalink][rdoc][edit]

selfother と比較して、self のほうが大きいときに 1、等しいときに 0、小さいときに -1、比較できないときに nil を返します。

Integer オブジェクトを左項とする二項演算子 <=> はこのメソッドの呼び出しになります。

[PARAM] other:
比較対象の数値
[RETURN]
-101nil のいずれか
p 1 <=> 2  # => -1
p 1 <=> 1  # => 0
p 2 <=> 1  # => 1
p 2 <=> '1' # => nil