Ruby:클래스 방법 및 인스턴스 방법
다음 루비 클래스를 고려하십시오.
class SayHello
def self.from_the_class
"Hello, from a class method"
end
def from_an_instance
"Hello, from an instance method"
end
end
이렇게 하면 다음과 같은 결과가 발생합니다.>> SayHello.from_the_class
=> "Hello, from a class method"
>> SayHello.from_an_instance
=> undefined method `from_an_instance' for SayHello:Class
>> hello = SayHello.new
>> hello.from_the_class
=> undefined method `from_the_class' for #<SayHello:0x0000557920dac930>
>> hello.from_an_instance
=> "Hello, from an instance method"
우리는 클래스 자체에 대해 실례 방법을 호출할 수도 없고, 직접 실례에 대해 클래스 방법을 호출할 수도 없다.4Railstips 좋은 글이 있는데 그 중에서 더 많은 세부 사항이 있고 창설 유형 방법과 실례 방법의 대체 방법을 토론했다.
보기:
Reference
이 문제에 관하여(Ruby:클래스 방법 및 인스턴스 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/adamlombard/ruby-class-methods-vs-instance-methods-4aje텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)