Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Enumeratorクラス > size
size -> Integer | Float::INFINITY | nil
[permalink][rdoc]self の要素数を返します。
要素数が無限の場合は Float::INFINITY を返します。 Enumerator.new に Proc オブジェクトを指定していた場合はその 実行結果を返します。呼び出した時に要素数が不明であった場合は nil を返し ます。
(1..100).to_a.permutation(4).size # => 94109400 loop.size # => Float::INFINITY (1..100).drop_while.size # => nil
[SEE_ALSO] Enumerator.new