class Prime::EratosthenesGenerator

PseudoPrimeGenerator 的一个实现。

使用 EratosthenesSieve

公共类方法

new() 点击切换源代码
# File prime-0.1.3/lib/prime.rb, line 411
def initialize
  @last_prime_index = -1
  super
end

公共实例方法

next()
别名为:succ
rewind() 点击切换源代码
# File prime-0.1.3/lib/prime.rb, line 420
def rewind
  initialize
end
succ() 点击切换源代码
# File prime-0.1.3/lib/prime.rb, line 416
def succ
  @last_prime_index += 1
  EratosthenesSieve.instance.get_nth_prime(@last_prime_index)
end
也别名为:next