【发布时间】:2011-09-23 02:34:27
【问题描述】:
对于这段代码:
class myBaseClass
def funcTest()
puts "baseClass"
end
end
myBaseClass.new.funcTest
我收到一个错误:
NameError: undefined local variable or method `myBaseClass' for main:Object
from c:/Users/Yurt/Documents/ruby/polymorphismTest.rb:9
from (irb):145:in `eval'
from (irb):145
from c:/Ruby192/bin/irb:12:in `<main>'
irb(main):152:0> x=myBaseClass.new
当我尝试x=myBaseClass.new 时,我得到:
NameError: undefined local variable or method `myBaseClass' for main:Object from (irb):152
有人遇到过这个问题吗?我认为我的代码不会出错。
【问题讨论】:
-
Emacs 是无关紧要的。相应地进行了编辑。