2011-10-13 3 views

답변

2

예상되는 동작입니다. 첫 번째 예에서는 에 넣은 후에 을 A에 포함 시키므로 A에는 포함될 때 B 메서드가 없습니다. 두 번째 예제에서는 올바른 순서로 수행합니다.

+0

루비에서 볼 수 있듯이, 어떤 곳에서도 모든 메소드를 정의/재정의 할 수 있지만, 모듈을 포함 시키면 순서가 복잡해집니다. 이제 모듈을 포함 시키거나 한 수준의 모듈 만 사용하여 순서를 유지해야합니다. –

+1

예, 모듈을 포함 할 때 순서가 중요합니다. 동일한 방법을 정의하는 여러 모듈을 포함 시켜서 어떤 모듈이 "이기는"지 확인하십시오. BTW : 이것이 당신이 찾고 있던 대답이라면, 다른 사람들이 알고 있기 때문에 그것을 upvote/accept하십시오. –

관련 문제