0
Class instance methods
을 instances of class
으로 호출 할 수 있는지 확인하려고했습니다.클래스 인스턴스 메서드 호출과의 혼동
class Foo
def show; p "hi" ; end
def self.display ; p "hello" ; end
end
#=> nil
Foo.display
#"hello"
#=> "hello"
Foo.new.show
#"hi"
#=> "hi"
Foo.show
#NoMethodError: undefined method `show' for Foo:Class
#from (irb):7
#from C:/Ruby200/bin/irb:12:in `<main>'
을하지만 아래의 전화에 나는 NoMethodError과 같은 오류 기대 : 따라서 아래의 노력 정의되지 않은 메서드`디스플레이 '을. 그런데 왜 그렇지 않은가?
Foo.new.display
#<Foo:0x538020> #=> nil
foo = Foo.new
#=> #<Foo:0x22bc438>
foo.display
#<Foo:0x22bc438> #=> nil
내가 다른 것을 시도하게하십시오. :) –
예! 당신 말이 맞아요. 세상에! :) –