Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > mathnライブラリ > Primeクラス
クラスの継承リスト: Prime < Enumerable < Object < Kernel
new[permalink][rdoc]素数を列挙するオブジェクトを作ります。
例:
q = Prime.new q.class #=> Prime
each {...} -> object[permalink][rdoc]素数について繰り返すイテレータです。 これは無限ループになるので必ず break を入れてください。
例:
> q=Prime.new; i = 0; q.each {|x| break if i > 5; puts x; i+=1;}
2
3
5
7
11
13
succ[permalink][rdoc]next次の素数を返します。
例:
q = Prime.new q.succ # => 2 q.succ # => 3 q.succ # => 5