我正在嘗試在類中找到一個找到素數總和的方法。這是我到目前爲止有:查找小於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