목록Module (1)
자본 엄.슴.
Ruby 모듈
모듈 루비에는 클래스랑 비슷한 모듈이라는 것이 있다. 모듈은 클래스와 비슷하지만 인스턴스를 만들 수 없고 상속이 불가능하다는 점에서 차이가 있다. 그래서 네임스페이스를 만들거나 모듈의 메서드로 클래스 또는 인스턴스의 메서드를 정의할 때 사용한다. 모듈을 정의할 때는 module 키워드를 사용한다. module Trig PI = 3.141592654 def Trig.sin(x) # .. end def Trig.cos(x) # .. end end Trig.sin 5 모듈의 메서드는 모듈이름.메서드이름 형태로 호출할 수 있다. 모듈 상수는 모듈이름:상수이름 형태로 사용한다. 믹스인 (Mixin) 자바를 공부할 때도 느꼈던 것이지만 많은 객체 지향 언어들이 다중 상속을 지원하지 않는 것 같다. 이것은 루비도 마..
Ruby
2019. 1. 31. 22:01