このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

class Prime

要約

目次

特異メソッド
インスタンスメソッド

継承しているメソッド

Enumerableから継承しているメソッド

特異メソッド

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