Ruby 3.0.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Enumeratorクラス > size

instance method Enumerator#size

size -> Integer | Float::INFINITY | nil[permalink][rdoc]

self の要素数を返します。

要素数が無限の場合は Float::INFINITY を返します。 Enumerator.newProc オブジェクトを指定していた場合はその実行結果を返します。呼び出した時に要素数が不明であった場合は nil を返します。



(1..100).to_a.permutation(4).size # => 94109400
loop.size # => Float::INFINITY
(1..100).drop_while.size # => nil

[SEE_ALSO] Enumerator.new