같은 클래스에 정의 된 다른 함수 내에서 클래스에 정의 된 함수를 호출하는 방법이 혼란 스럽습니다. 여기에 내가 무엇을했는지 있습니다 :루비에서 비 정적 함수 호출하기
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