Stavo lavorando su un semplice Pi Generator mentre apprendevo Ruby, ma continuavo a ottenere NoMethodError su RubyMine 6.3.3, così ho deciso di creare un nuovo progetto e una nuova classe il più semplice possibile, e I STILL ottenere NoMethodError. Qualche ragione?Ruby: NoMethodError, ma perché?
class Methods
def hello (player)
print "Hello, " << player
end
hello ("Annie")
end
E l'errore che ottengo è:
C:/Users/Annie the Eagle/Documents/Coding/Ruby/Learning Environment/methods.rb:5:in `<class:Methods>': undefined method `hello' for Methods:Class (NoMethodError)
si sta chiamando il metodo all'interno della definizione di classe. Non sono sicuro che sia previsto. – Tensibai
Non sono sicuro del tuo background/livello di esperienza nella programmazione OO, quindi per verificare: capisci la differenza tra classi e istanze (e metodi di classe e metodi di istanza)? La risposta presuppone che tu ... –