Difference between r1.2 and the current
@@ -17,11 +17,29 @@
* 그러나 모듈은 여러개를 상속받을 수 있다.
* '''Include''' : 클래스가 모듈을 상속받는 것.
== Namespace ==
*
{{{
}}}
* 앞의 Service 클래스는 최상위 레벨의 namespace에 속해 있고, 뒤의 Service 클래스는 Library 모듈에 속해 있다.
* '''Include''' : 클래스가 모듈을 상속받는 것.
== Namespace ==
class Service; end
// 1
class Service
end
// 2
module Library class Service; end
class Service
end
end}}}
* 앞의 Service 클래스는 최상위 레벨의 namespace에 속해 있고, 뒤의 Service 클래스는 Library 모듈에 속해 있다.
위의 두 가지는 다음의 차이가 있다
1은 다음과 같이 사용할 수 있다.
{{{
Service
}}}
또는
{{{
::Service
}}}
2 는 다음과 같다.
{{{
Library::Service
}}}
- RubyLanguage
- RubyLanguage/Class
- RubyLanguage/Container
- RubyLanguage/ExceptionHandling
- RubyLanguage/InputOutput