First case code Second case code 두 경우 모두 모듈의 모든 메소드가 포함될 것으로 예상됩니다. 벌레 야?모듈 포함, 올바른 행동입니까?
0
A
답변
2
예상되는 동작입니다. 첫 번째 예에서는 에 넣은 후에 을 A
에 포함 시키므로 A
에는 포함될 때 B
메서드가 없습니다. 두 번째 예제에서는 올바른 순서로 수행합니다.
+0
루비에서 볼 수 있듯이, 어떤 곳에서도 모든 메소드를 정의/재정의 할 수 있지만, 모듈을 포함 시키면 순서가 복잡해집니다. 이제 모듈을 포함 시키거나 한 수준의 모듈 만 사용하여 순서를 유지해야합니다. –
+1
예, 모듈을 포함 할 때 순서가 중요합니다. 동일한 방법을 정의하는 여러 모듈을 포함 시켜서 어떤 모듈이 "이기는"지 확인하십시오. BTW : 이것이 당신이 찾고 있던 대답이라면, 다른 사람들이 알고 있기 때문에 그것을 upvote/accept하십시오. –
관련 문제
- 1. "예외가 발생했습니다"나쁜 행동입니까?
- 2. 왜 이상한 행동입니까?
- 3. 올바른 모듈 사용 방법
- 4. 올바른 포함 경로를 사용하지 않는 Magento 맞춤 모듈
- 5. == 대 .equals - 왜 다른 행동입니까?
- 6. 파이썬 모듈 오류 포함
- 7. 루비 모듈 포함 질문
- 8. 파이썬에서 모듈 포함/확장
- 9. 모듈 패턴 구문의 올바른 사용?
- 10. 올바른 URL 정규식/모듈 재 작성 구문
- 11. 포함 파일의 올바른 사용
- 12. Ruby : 동적 모듈 이름 포함
- 13. 레일 프로젝트에 포함 된 모듈
- 14. CommonJS 모듈 (nodejs 포함), strangeness
- 15. ruby module_function 대 모듈 포함
- 16. 간단한 경우 scoped_ptr을 사용하는 것은 과도한 행동입니까?
- 17. 레일즈 - 뷰에 사용될 컨트롤러에 모듈 포함
- 18. autofac - 다중 모듈 응용 프로그램에서 올바른 사용
- 19. Node.js : 모듈 상속을 수행하는 올바른 방법은 무엇입니까?
- 20. 동일한 모듈 내에서 파일을 참조하는 올바른 방법
- 21. Maven 프로젝트에서 모듈 리소스를 조립하는 올바른 방법은 무엇입니까?
- 22. 레일 3 컨트롤러 내부에 중첩 모듈 포함
- 23. 외부 Ruby 모듈을 모듈 안에 포함 시키시겠습니까?
- 24. Drupal 6 -보기에 모듈 양식 포함
- 25. Rhino Commons Nhibernate 모듈 (구조 맵 포함)
- 26. SVN이 포함 된 Maven 다중 모듈 프로젝트
- 27. 젠드 프레임 워크 다중 모듈 (관리자 포함)
- 28. 루비 : 클래스의 인스턴스 메소드에 모듈 포함 사용
- 29. 단일 응용 프로그램에 여러 모듈 포함
- 30. Mac에 포함 된 PHP의 올바른 경로는 무엇입니까?
질문에 이와 같은 코드 스 니펫을 포함하는 것이 좋습니다. –
그것은 "ok"가 아닙니다. 그것은 바람직합니다. 제발. –