るりまサーチ

最速Rubyリファレンスマニュアル検索!
102件ヒット [101-102件を表示] (0.003秒)
トップページ > クラス:Enumerator[x]

ライブラリ

キーワード

検索結果

<< < 1 2 >>

Enumerator.new(size=nil) {|y| ... } -> Enumerator (1.0)

Enumerator オブジェクトを生成して返します。与えられたブロックは Enumerator::Yielder オブジェクトを 引数として実行されます。

...
Enumerator
オブジェクトを生成して返します。与えられたブロックは Enumerator::Yielder オブジェクトを
引数として実行されます。

生成された Enumerator オブジェクトに対して each を呼ぶと、この生成時に指定されたブロックを...
...生成する Enumerator オブジェクトの要素数を指定します。
Integer、Float::INFINITY、Proc オブジェク
ト、nil のいずれかを指定します。Enumerator#size の実
行時に参照されます。

例:

enum = Enumerator.new{|y|...
...(1..10).each{|i|
y << i if i % 5 == 0
}
}
enum.each{|i| p i }

#=> 5
10


fib = Enumerator.new { |y|
a = b = 1
loop {
y << a
a, b = b, a + b
}
}

p fib.take(10) #=> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]...
<< < 1 2 >>