2012-06-29 3 views
-3

이것은 나의 인터뷰 질문입니다.루비의 최상위 클래스 1.8.7 및 1.9.1

루비 1.8.7 및 루비 1.9.1의 최상위 클래스는 어느 것인가?

감사합니다.

+0

쉽게 자신이 인터뷰는 어떻게 돼 모든 클래스 –

+5

의'superclass' 체인을 얻어서 확인할 수 있습니다 ancestors를 사용하여 직접이 문제를 발견 할 수있는 쉬운 방법이었을 것? –

+0

@ NiklasB. true.class => TrueClass 및 TrueClass.superclass => Object 및 Object.superclass => nil 그럼, 이것을 설명해 주시겠습니까? –

답변

3

답변은 1.8의 경우 Object이고 1.9의 경우 BasicObject입니다.

1.class.ancestors.last 
#=> BasicObject 
+0

@michaelKohi Many Thanks. 나는 아래 표를 걱정하지 않는다. 왜냐하면, 아무도 내게 대답하지 않기 때문이야. 그들은 내 질문에 대해 웃고있다. 세계의 모든 것을 아는 사람은 없습니다. –

+1

걱정하지 마십시오. 우리는 모두 초보자였습니다. :-)하지만 미래에는 정말 스스로 답을 찾으려고 노력해야합니다. IRB/Pry는 Ruby를 탐험하기에 좋습니다. BTW : 더 이상의 정보가 필요하지 않으면이 대답을 받아 들여야합니다. –

+0

감사합니다. 나는 당신의 대답과 의견도 분명하다. –