Ruby Prime类问题

时间:2013-05-24 01:04:10

标签: ruby primes

所以我正在运行Ruby 1.9.3,我正在尝试使用Prime类 我在.rb文件的顶部添加了require mathn

除方法名称外,此代码来自文档页面:
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/prime/rdoc/Prime.html

def prime_number(n)
  Prime.each(n) do |prime|
    p prime 
  end
end  

prime_number(100)  

为什么这不起作用的任何想法?我得到的错误是

  

Prime:Class

的每个未定义方法

2 个答案:

答案 0 :(得分:2)

我在Ruby 1.9.3中尝试过它并且它有效。在Ruby 1.8.7中再次尝试并获得了您的错误消息。较新版本的Ruby可能会解决您的问题。

答案 1 :(得分:0)

您的问题是您require mathn,并且文件顶部必须有require 'mathn'

要么是这样,要么在描述上面的代码时忽略了引号。