我很困惑如何调用在同一个类中定义的另一个函数内的类中定义的函数。这是我做了什么:在ruby中调用非静态函数
class Test
def TestFunc(obj)
puts obj
end
def Test.StatFun(obj)
puts obj
TestFunc(obj)
end
end
Test.StatFun([[5,2], [4,3]])
当我在cmd.exe
运行它,我得到以下错误:
ruby LawtonTest.rb 5 2 4 3 LawtonTest.rb:10:in
StatFun': undefined method
TestFunc' for Test:Class (NoMet hodError) from LawtonTest.rb:14:in `'
我无法弄清楚。任何帮助将不胜感激。
我已经写了一篇Ruby的介绍,可能会帮助你:http://www.apeth.com/rubyIntro/justenoughruby.html – matt