【发布时间】:2014-10-14 10:04:51
【问题描述】:
我在学习 Ruby 时正在开发一个简单的 Pi 生成器,但我在 RubyMine 6.3.3 上一直收到 NoMethodError,所以我决定创建一个尽可能简单的新项目和新类,我 STILL 获取 NoMethodError。有什么原因吗?
class Methods
def hello (player)
print "Hello, " << player
end
hello ("Annie")
end
我得到的错误是:
C:/Users/Annie the Eagle/Documents/Coding/Ruby/Learning Environment/methods.rb:5:in `<class:Methods>': undefined method `hello' for Methods:Class (NoMethodError)
【问题讨论】:
-
您正在调用类定义中的方法。我不确定它的意图。
-
我不确定您在 OO 编程方面的背景/经验水平,所以请检查一下:您了解类和实例(以及类方法和实例方法)之间的区别吗?答案假设您这样做...
标签: ruby nomethoderror