Ich versuche eine Methode innerhalb einer Klasse zu schreiben, die die Summe der Primzahlen findet. Das ist, was ich habe, so weit:Finde die Summe der Primzahlen kleiner als 100
class Primes
require 'rspec'
require 'prime'
def self_sum_to num
Prime.each(num).inject(&:+)
end
end
Primes.self_sum_to 100
Der Fehler, den ich bekommen ist:
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'
Wenn ich 'require rspec'
entfernen, erhalte ich die Fehlermeldung:
NoMethodError: undefined method ‘self_sum_to’ for Primes:Class
method <main> in primes.rb at line 11
Ich bin nicht sicher Warum bekomme ich diesen Fehler, weil die Methode self.sum_to deklariert wurde.
Jede Hilfe mit diesem wird sehr geschätzt.
_ „self.sum_to erklärt wurde“ _ - Sie die richtigen Syntax bewusst zu sein scheinen, so ich wähle „durch einen einfachen Tippfehler verursacht“ _ _ diese als zu schließen. – Stefan