2011-11-30 3 views
2

Object의 Ruby 전용 인스턴스 메서드에서 최상위 메서드를 만드는 이유는 무엇입니까? 그들이 어떻게 든 대중에게 공개되면 어떻게 변화 될 것인가? 최고 수준의 방법이 어떤 객체에게이 메시지를 보낼 수있는 것 public 메소드로 객체에 혼합 된 경우최상위 메서드 : Object에서 개인 인스턴스 메서드가되는 이유는 무엇입니까? 왜 공개하지 않습니까?

+0

좋아요. 최상위 수준의 메서드가 공용 메서드로 Object에 혼합되어 있으면이 개체에 모든 개체를 보낼 수 있다는 것을 알았습니다. 이것은 직관에 반하는 것입니다. 이 질문에 답하는 사람이 있으면 Google에 알려주세요. – slindsey3000

+0

StackOverflow에 대한 자신의 질문에 완벽하게 수용 할 수 있으며 심지어 좋은 스타일로 생각할 수도 있습니다. * 당신이 알아 낸, 당신은 평판에 합당한 자격이 있습니다. 게다가 누군가가 * Google에이 같은 질문을하면 "대답하지 않은"것으로 나타나지 않습니다. –

+0

@ JörgWMittag : 바라건대 답변이 될 것이지만 slindsey는 현재 겨우 58 명 밖에 없으며 http://meta.stackexchange.com/questions/86185에 따르면 8 시간 이내에 자기 답신을하려면 100 명의 담당자가 필요합니다./최소 응답 평판 - 당신 자신의 질문 -해야할 것보다 - 86186 # 86186 –

답변