다음 사람이 나를 이해할 수있게 도와 줄 수 있습니까? IRB에 다음클래스가 자동으로 선언 된 메서드가 선언 되었습니까?
class Dog
end
// bark is declared outside of Dog class
def bark
puts 'Woof!'
end
: 나는 test.rb에 다음 코드를
>> source 'test.rb'
>> a = Dog.new
=> #<Dog:0x117f614>
>> a.bark
Woof!
=> nil
않는 이유는이 클래스의 외부에서 선언 된 경우에도 개 인스턴스에 존재 bark
방법은? 같은 파일에 있기 때문에? 감사!
감사합니다, 감사합니다! – penger