1

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

除了方法名称,此代码来自文档页面:
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

4

2 回答 2

2

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

于 2013-05-24T02:08:07.253 回答
0

你的问题是你做了require mathn,你必须require 'mathn'在你的文件顶部。

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

于 2013-05-24T02:07:01.810 回答