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

instance method Enumerator::Product#size

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

直積の要素数を返します。

各オブジェクトのサイズの積を返します。サイズが分からないオブジェクトが含まれる場合は nil を、無限に続くオブジェクトが含まれる場合は Float::INFINITY を返します。

p Enumerator::Product.new(1..3, [4, 5]).size    # => 6
p Enumerator::Product.new(1.., [4, 5]).size     # => Infinity