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

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

instance method Range#size

size -> Integer | Float::INFINITY | nilRuby 2.0.0 から[permalink][rdoc][edit]

範囲内の要素数を返します。始端、終端のいずれかのオブジェクトが Numeric のサブクラスのオブジェクトではない場合には nil を返します。

p (10..20).size  # => 11
p ("a".."z").size  # => nil
p (-Float::INFINITY..Float::INFINITY).size # => Infinity