我正在尝试在类中找到一个找到素数总和的方法。这是我到目前为止有:查找小于100的素数总和
class Primes
require 'rspec'
require 'prime'
def self_sum_to num
Prime.each(num).inject(&:+)
end
end
Primes.self_sum_to 100
我得到的错误是:
LoadError: cannot load such file — rspec
method require in kernel_require.rb at line 55
method require in kernel_require.rb at line 55
method <class:Primes> in primes.rb at line 3
method <main> in primes.rb at line 1'
如果我删除'require rspec'
,我得到的错误:
NoMethodError: undefined method ‘self_sum_to’ for Primes:Class
method <main> in primes.rb at line 11
我不知道为什么我得到这个错误,因为方法self.sum_to已被声明。
任何与此有关的帮助将不胜感激。
_“self.sum_to已申报” _ - 你似乎是知道了正确的语法,所以我投票“通过简单的打字错误造成的”关闭此为_。 – Stefan